Huawei E1550 + FreeBSD 8
Huawei E1550+FreeBSD 8
Таки с модемом от skylink-а пришлось расстаться. Yota в моем болоте не завелась, выбор пал на на модемы 3G. В ближайщем магазине нашлось не пойми что марки no-name (зато типо с любой симкой работают, но и дороже соответственно) и Huawei e1550. Разлочить-то его дело пяти минут, уж если возникнет необходимость. Но это лирика. О заведении модема на фряхе ужо много где было написано, но повторить не грех. И так модули ядра:
kldload ucom
kldload u3g
dmesg выдаст типо тugen0.2: at usbus0
umass0: on usbus0
umass0: SCSI over Bulk-Only; quirks = 0x0000
umass0:2:0:-1: Attached to scbus2
umass1: on usbus0
umass1: SCSI over Bulk-Only; quirks = 0x0000
(probe0:umass-sim0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0
(probe0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
(probe0:umass-sim0:0:0:0): SCSI Status: Check Condition
(probe0:umass-sim0:0:0:0): NOT READY asc:3a,0
(probe0:umass-sim0:0:0:0): Medium not present
(probe0:umass-sim0:0:0:0): Unretryable error
cd1 at umass-sim0 bus 0 scbus2 target 0 lun 0
cd1: Removable CD-ROM SCSI-2 device
cd1: 1.000MB/s transfers
cd1: Attempt to query device size failed: NOT READY, Medium not present
...
Итого имеем девайс cd1(там дрова под линукс и винду) и da0 (короче тута карт-ридер для micro-sd card).
Далее надо врубить модем. Модуль u3g на текщий момент не поддерживает данный модем. Поэтому качаем с www.draisberghof.de/usb_modeswitch исходники usb_modeswitch.
Распаковываем, make clean & make. Далее копируем в /etc/ файл usb_modeswitch.conf, в котором расскоментим строки, связанные с e1550. Запуск usb_modeswitch приводит к активации модема, ls /dev покажет наличие двух устройств ttyU0.0 и ttyU0.1 (у меня так).
Что бы каждый раз не запускать usb_modeswicth, я добавил несколько строк в devd.conf
Копируем прогу usb_modeswitch: cp usb_modeswitch /usr/local/bin
Добавляем в devd.conf:
attach 100 {
device-name "ugen[0-9]+";
match "vendor" "0x12d1";
match "product" "0x1446";
action "/usr/local/bin/usb_modeswitch";
};
Можно еще переключать режимы работы модема посредством AT команд. Так для инфы:
AT^U2DIAG=0 (девайс в режиме только модем)
AT^U2DIAG=1 (девайс в режиме модем + CD-ROM)
AT^U2DIAG=255 (девайс в режиме модем + CD-ROM + Card Reader)
AT^U2DIAG=256 (девайс в режиме модем + Card Reader, можно использывать как обычную флешку, отказавшись от установки драйверов модема). Можно вынести это в скрипт, в котором запускать usb_modeswitch и сразу отрубать не нужное в модеме, посылая команду в /dev/ttyU...
Вот тут в инете инфы валом, простор для фантазии...


