01 июня, 2012

Huawei e586 в Linux

Старый и проверенный заказчик обратился с просьбой настроить Huawei e586 3g/Wifi карту в Linux. Решение "в лоб" не прошло (иначе зачем ему платить мне деньги?)

Устройство имеет идентификатор 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 и если не работает - поменять устройство.

Комментариев нет: