Изначально он работал и совершенно внезапно (никаких обновлений в тот день не устанавливалось, ноут не выключался, только суспенд) сдох. В Убунте 12.04b2 работает (на этом же ноутбуке). В начале устройство определяется как CD-ROM потом отключается и должен настраиваться как RNDIS устройство. Куда копать? Интернет перелазил, по теме ничего толкового нету. Перезагрузки, новые ядра (3.3.1) всё перепробовано.
Провёл расследование. Установил на другой комп calculate 11.15 модем работает. После обновления мира и презагрузки такая же проблема, что и на ноутбуке. Подскажите пожалуйста, как искать проблемный пакет.
Всё оказалось гораздо страньше. Гружусь с флешки, подключаю модем - работает, переподключаю модем - не работает. Установил чистый 11.15 - таже ситуация, модем работает только в первый раз, перезагрузка/выключение не помогает.
Есть дикое предположение:
Вы втыкаете модем первый раз, он виден как три(скорее всего)
ttyUSB устройства
Через одно из этих устройств поднимается pptp.
Вы вытаскиваете устройство, при этом /dev/ttyUSB[0-2] устройства не удаляются.
Вы втыкаете устройство обратно, и создаются (или нет) еще 3-и ttyUSB устройства.
Но служба старается подключиться через те первые.
@ @
Предположение очень странное, но в принципе оно могло бы объяснить ваши странности поведения модема.
@ @
Как это проверить:
до втыкания устройства первый раз смотрим: ls -l /dev/ttyUSB?
Втыкаем устройство, снова: ls -l /dev/ttyUSB?
отключаем устройство, и снова: ls -l /dev/ttyUSB?
И еще, если мое предположение окажется верным(или не верным), необходимо изучать логи.
В консоли из под root-а выполним: tail -fn+0 /var/log/messages
втыкаем устройство первый раз, когда сообщения перестанут сыпать, помечаем этот как-то, к примеру прямо в той же консоли вбиваем нечто вроде ## устройство определилось
Вытаскиваем устройство, снова ждем прекращения логов на этот счет, и вбиваем ## устройство извлечено
повторно втыкаем, и вбиваем ## повторное подключение устройства
@ @
Результат выложите где нибудь тут
/var/log/messages оказался чуть более информативен, чем dmesg, спасибо за наводку. Вот собственно логи. Модем попадает в цикл переподключений cd-rom <-> modem http://pastebin.calculate-linux.org/en/show/3347. Если придушить udev, то цикл прерывается устройство регистрируется как cd-rom, потом переходит в режим модема rndis_host назначает ему eth1, но в ifconfig он не появляется. Вот лог с убитым udev: http://pastebin.calculate-linux.org/en/show/3348
При правильном стечении обстоятеьств udev должен был переименовать eth1 в eth2 и зарегистровать его (так происходит при первом подключении и в убунте 12.04b2). В убунте udev версии 175-ubuntu9 в кальке 11.15 - 171. Я пробовал обновлять udev до 182-r3 - изменений нет.
Если udev потом опять стартануть, то начинается старая зацикленная песня.
За переключение модема отвечает sys-apps/usb_modeswitch (ну вернее, он предоставляет инструмент и правила которыми переключение производится udev-ом).
посмотрите, может он где-то поломался
equery k sys-apps/usb_modeswitch
Также может быть, что в правилах где-то ошибка (а что, мало ли…)
гляньте
equery f sys-apps/usb_modeswitch
И поищите упоминание вашего устройства. Смотрите по ID либо по описанию правил в комментах.