Попытка запустить HSDPA USB-модем имени Huawei на FreeBSD потерпела сокрушительный провал.
То есть, сам модем обнаруживается, но – как USB Mass Storage Device. У него сбоку есть слот для microSD, вот он и обнаруживается.
А чтобы переключить эту поганую китайскую железяку в режим модема, надо засобачить в неё волшебную последовательность байтиков. Это умеет делать программа usb_modeswitch. Она вообще под линукс писалась, но под FreeBSD тоже работает через userspace’овую libusb. Но – сюрприз! – работает только в отсутствие драйвера umass. Который а) в generic ядро прибит гвоздиками и б) если его оттуда выколупать, то перестанет работать внешний USB-диск, с которого эта FreeBSD и грузится.
Не ожидал я такой заподлянки от FreeBSD. А в Убунте этот модем подцепился вообще без всяких телодвижений, причём одновременно в виде UMS и двух USB-serial-девайсов. Второй девайс оказался собственно модемом, а зачем первый – не знаю, наверное, для сбора статистики, есть у этих модемов такая фича.
Вот такая засада..
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
no subject
[pauzner@mccme ~]$ traceroute 88.80.5.157
traceroute to 88.80.5.157 (88.80.5.157), 64 hops max, 40 byte packets
1 brown.mccme.ru (213.171.48.226) 0.300 ms 0.189 ms 0.236 ms
2 77.108.101.177 (77.108.101.177) 4.858 ms 1.602 ms 1.489 ms
3 62.117.100.178 (62.117.100.178) 2.112 ms 1.727 ms 1.617 ms
4 vlad-inet.comcor.ru (62.117.100.162) 1.485 ms 1.849 ms 1.490 ms
5 TenGigabitEthernet4-2.ar1.ARN3.gblx.net (208.49.181.177) 19.600 ms 27.207 ms 19.727 ms
6 PO2-20G.ar2.ARN3.gblx.net (67.17.109.214) 19.976 ms 19.963 ms 19.727 ms
7 tele2-1.ar2.arn3.gblx.net (64.208.110.150) 49.207 ms 49.319 ms 49.458 ms
8 kst-core-1.tengigabiteth5-0-0.swip.net (130.244.39.9) 49.332 ms 49.355 ms 49.283 ms
9 kst-ncore-1.tengigabiteth2-1.swip.net (130.244.52.106) 49.530 ms 49.663 ms 49.833 ms
10 kst-ncore-1.tengigabiteth2-1.swip.net (130.244.52.106) 49.580 ms !X * 49.811 ms !X
[pauzner@mccme ~]$