Итак ставим на чистую машинку
Debian с образа
debian-40r1-i386-netinst.iso, и взлетаем на stable ядре 2.6.18-5-686... Всё красиво и замечательно. Далее берём «фирменный» USB-to-Serial шнурок от CDMA-
терминала Huawei
ETS 1201, втыкаем, смотрим, чего говорит lsusb:
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 003: ID
0451:
3410 Texas Instruments, Inc.
TUSB3410 MicrocontrollerBus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Гуглим и довольно быстро выясняем, что для работы с сим шнурком нужны
драйвера и что чуть ли не с версии 2.6.11 они идут в «стандартных» сборках пакета linux-image-2.6.xxx... Проверяем и действительно, в /lib/modules/2.6.18-5-686/kernel/drivers/usb/serial/ есть нужный нам
ti_usb_3410_5052.ko. Далее совершаем остальные манипуляции и, по итогу, при следующем втыкании шнурка получаем:
Oct 13 17:16:25 skunk2 kernel: ti_usb_
3410_5052 2-1:2.0: TI USB
3410 1 port adapter converter detected
Oct 13 17:16:25 skunk2 kernel: usb 2-1: TI USB
3410 1 port adapter converter now attached to ttyUSB0
Ну а потом, естественно, делаем apt-get update... и обновляемся из репозитария... до 2.6.22-2-686... и... радостно обнаруживаем, что в /lib/modules/2.6.22-2-686/kernel/drivers/usb/serial/ нету больше нужного
драйвера...
Ну а теперь вопрос (из
серии риторических, наверное)... «Кто виноват и что делать?». Какова вообще политика по включению/исключению разработчиками
драйверов тех или иных устройств? Ведь, согласитесь, было бы очень неприятно, если бы на удалённом сервере, который выходит в мир только через такой вот CDMA-
терминал, подключенный через USB-to-Serial шнурок, после апдейта пакетов и перезагрузки пропал бы нафиг коннект... Вообще, как мне до сих пор казалось количество
драйверов только увеличивалось... и вот оппаньки...