Старый и проверенный заказчик обратился с просьбой настроить Huawei e586 3g/Wifi карту в Linux. Решение "в лоб" не прошло (иначе зачем ему платить мне деньги?)
Устройство имеет идентификатор 12d1:14fe и в свежем usb_modemswitch поддерживается, вроде бы... Модем подключается как usb-storage, после выполнения команды
переключается в режим модема(12d1:1c1e), после добавления идентификатора
даже появляются три устройства: /dev/ttyUSB[0-2], но... В том то и дело, что вроде работает... Ни одно из устройств не отвечает на AT команды.
Я уже готов был настоять на установке более свежего ядра, если бы заказчик не напомнил что это все таки роутер и Windows он замечательно предоставляет сетевой интерфейс, через который его можно конфигурировать.
Дальше нужно было действовать как это принято в Windows - пойти на сайт http://www.huaweidevice.com/ и спокойно скачать драйвер и набор утилит для управления устройством. Вместо этого я потратил много времени на гуглинг и чтение бесполезных статей с советами попробовать cdc_ether, cdc_wdm и если не работает - поменять устройство.
Устройство имеет идентификатор 12d1:14fe и в свежем usb_modemswitch поддерживается, вроде бы... Модем подключается как usb-storage, после выполнения команды
usb_modemswitch -v 12d1 -p 14fe -c /etc/usb_modemswitch.d/12d1:14fe
переключается в режим модема(12d1:1c1e), после добавления идентификатора
echo "12d1 1c1e" > /sys/bus/usb-serial/drivers/option1/new_id
даже появляются три устройства: /dev/ttyUSB[0-2], но... В том то и дело, что вроде работает... Ни одно из устройств не отвечает на AT команды.
Я уже готов был настоять на установке более свежего ядра, если бы заказчик не напомнил что это все таки роутер и Windows он замечательно предоставляет сетевой интерфейс, через который его можно конфигурировать.
Дальше нужно было действовать как это принято в Windows - пойти на сайт http://www.huaweidevice.com/ и спокойно скачать драйвер и набор утилит для управления устройством. Вместо этого я потратил много времени на гуглинг и чтение бесполезных статей с советами попробовать cdc_ether, cdc_wdm и если не работает - поменять устройство.
Комментариев нет:
Отправить комментарий