November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
dil: (Default)
Friday, October 9th, 2009 10:15 am

Эпопея продолжается. Это поделие китайских мастеров по имени Huawei E620 подцепиться-то в линуксе подцепилось, но нифига не работает. В терминале это выглядит так:

AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0
OK
AT+CGDCONT=1,"IP","isp.vodafone.ie"
OK
ATDT*99#
CONNECT 7200000

и тишина. Обычно в этом месте вылезает ppp от пира, а тут нифига. Число у слова CONNECT может варьироваться, но на конечный результат это не влияет. По советам лучших модемоводов пробовал у +CGDCONT менять первый параметр на 16, а второй на hs.vodafone.ie. Та же фигня.

Что ещё интереснее, если в этом месте сделать модему hangup, то на все последующие попытки ATDT он немедленно отвечает NO CARRIER. Помогает только выдернуть модем и воткнуть его обратно, тогда он ещё один раз может сказать CONNECT, но данных от него всё равно нет.

А ещё он время от времени говорит странные слова:

^BOOT:33906024,0,0,0,72

Попытка запустить на него PPP даёт примерно следующее:

Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB1
Terminating on signal 15
Connection terminated.
Receive serial link is not 8-bit clean:
Problem: all had bit 7 set to 0
Modem hangup

Короче, LCP не запускается, а 7-битовые символы – это, видимо, как раз те самые непонятные строчки про BOOT.
Гуглить пробовал, ничего внятного не нашел. Куда копать? Может, там вообще не ppp используется?

Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.

dil: (Default)
Thursday, October 8th, 2009 10:34 pm

Попытка запустить HSDPA USB-модем имени Huawei на FreeBSD потерпела сокрушительный провал.

То есть, сам модем обнаруживается, но – как USB Mass Storage Device. У него сбоку есть слот для microSD, вот он и обнаруживается.

А чтобы переключить эту поганую китайскую железяку в режим модема, надо засобачить в неё волшебную последовательность байтиков.  Это умеет делать программа usb_modeswitch. Она вообще под линукс писалась, но под FreeBSD тоже работает через userspace’овую libusb. Но – сюрприз! – работает только в отсутствие драйвера umass. Который а) в generic ядро прибит гвоздиками и б) если его оттуда выколупать, то перестанет работать внешний USB-диск, с которого эта FreeBSD и грузится.

Не ожидал я такой заподлянки от FreeBSD. А в Убунте этот модем подцепился вообще без всяких телодвижений, причём одновременно в виде UMS и двух USB-serial-девайсов. Второй девайс оказался собственно модемом, а зачем первый – не знаю, наверное, для сбора статистики, есть у этих модемов такая фича.

Вот такая засада..

Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.