Автор Тема: Что нужно сделать, чтобы 3G модем определялся в NetworkManager  (Прочитано 3406 раз)

Оффлайн drdav

  • Участник
  • *
  • Сообщений: 49
На Simply и Desktop 5.0 3G модем определяется системой и работает в KPPP и Chestnut Dialer-е как ttyUSB2
$dmesg:
[ 4864.796092] usb 1-1: new high speed USB device using ehci_hcd and address 99
[ 4864.932908] usb 1-1: New USB device found, idVendor=1bbb, idProduct=0000
[ 4864.932916] usb 1-1: New USB device strings: Mfr=2, Product=1, SerialNumber=3
[ 4864.932921] usb 1-1: Product: USBModem Configuration
[ 4864.932925] usb 1-1: Manufacturer: USBModem
[ 4864.932928] usb 1-1: SerialNumber: 1234567890ABCDEF
[ 4864.933315] usb 1-1: configuration #1 chosen from 1 choice
[ 4864.940093] scsi1 : SCSI emulation for USB Mass Storage devices
[ 4864.941301] usb-storage: device found at 99
[ 4864.941306] usb-storage: waiting for device to settle before scanning
[ 4864.971014] usbcore: registered new interface driver usbserial
[ 4864.971043] USB Serial support registered for generic
[ 4864.971097] usbserial_generic 1-1:1.0: generic converter detected
[ 4864.971660] usb 1-1: generic converter now attached to ttyUSB0
[ 4864.971681] usbserial_generic 1-1:1.1: generic converter detected
[ 4864.971859] usb 1-1: generic converter now attached to ttyUSB1
[ 4864.971892] usbserial_generic 1-1:1.3: generic converter detected
[ 4864.972145] usb 1-1: generic converter now attached to ttyUSB2
[ 4864.972174] usbcore: registered new interface driver usbserial_generic
[ 4864.972178] usbserial: USB Serial Driver core
[ 4869.942572] scsi 1:0:0:0: Direct-Access     USBModem MMC Storage      2.31 PQ: 0 ANSI: 2
[ 4869.943759] usb-storage: device scan complete
[ 4869.952365] sd 1:0:0:0: [sda] Attached SCSI removable disk
[ 4869.991665] sd 1:0:0:0: Attached scsi generic sg0 type 0
Можно ли что-нибудь сделать, чтобы это устройство определялось в NetworkManager 0.7.2

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Приводите логи от NetworkManager, а не от USB.
Андрей Черепанов (cas@)

Оффлайн drdav

  • Участник
  • *
  • Сообщений: 49
Прошу прощения, но по неопытности не знаю какую команду ввести чтобы вывести лог от NetworkManager. На сайте NetworkManager приведены /var/log/daemon.log или /var/log/NetworkManager.log, но, к сожалению, таковых в своей системе не нашёл.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
NetworkManager "кидает" свой лог в /var/log/messages
 

Оффлайн drdav

  • Участник
  • *
  • Сообщений: 49
Вот что выдаёт после подключения модема # tail -f /var/log/messages:
Jul 17 11:00:39 DrDAV kernel: [  540.296264] usb 5-4: generic converter now attached to ttyUSB1
Jul 17 11:00:39 DrDAV kernel: [  540.298008] scsi4 : SCSI emulation for USB Mass Storage devices
Jul 17 11:00:39 DrDAV kernel: [  540.298556] usbserial_generic 5-4:1.3: generic converter detected
Jul 17 11:00:39 DrDAV kernel: [  540.298865] usb 5-4: generic converter now attached to ttyUSB2
Jul 17 11:00:40 DrDAV NetworkManager: <info>  (ttyUSB0): ignoring due to lack of mobile broadband capabilties
Jul 17 11:00:40 DrDAV NetworkManager: <info>  (ttyUSB2): ignoring due to lack of mobile broadband capabilties
Jul 17 11:00:40 DrDAV NetworkManager: <info>  (ttyUSB1): ignoring due to lack of mobile broadband capabilties
Jul 17 11:00:44 DrDAV kernel: [  545.297771] scsi 4:0:0:0: Direct-Access     USBModem MMC Storage      2.31 PQ: 0 ANSI: 2
Jul 17 11:00:44 DrDAV kernel: [  545.298125] sd 4:0:0:0: Attached scsi generic sg1 type 0
Jul 17 11:00:44 DrDAV kernel: [  545.303149] sd 4:0:0:0: [sdb] Attached SCSI removable disk

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Вот лог нормального подключения :
Цитировать
Jul 12 14:25:09 Smena kernel: [  135.960361] usbcore: registered new interface driver usbserial
Jul 12 14:25:09 Smena kernel: [  135.960374] USB Serial support registered for generic
Jul 12 14:25:09 Smena kernel: [  135.960414] usbcore: registered new interface driver usbserial_generic
Jul 12 14:25:09 Smena kernel: [  135.960416] usbserial: USB Serial Driver core
Jul 12 14:25:09 Smena NetworkManager: <info>  (ttyUSB1): ignoring due to lack of mobile broadband capabilties
Jul 12 14:25:09 Smena kernel: [  135.971969] USB Serial support registered for GSM modem (1-port)
Jul 12 14:25:09 Smena kernel: [  135.972032] option 7-3:1.0: GSM modem (1-port) converter detected
Jul 12 14:25:09 Smena kernel: [  135.972239] usb 7-3: GSM modem (1-port) converter now attached to ttyUSB0
Jul 12 14:25:09 Smena kernel: [  135.972248] option 7-3:1.1: GSM modem (1-port) converter detected
Jul 12 14:25:09 Smena kernel: [  135.972305] usb 7-3: GSM modem (1-port) converter now attached to ttyUSB1
Jul 12 14:25:09 Smena kernel: [  135.972322] usbcore: registered new interface driver option
Jul 12 14:25:09 Smena kernel: [  135.972324] option: v0.7.2:USB Driver for GSM modems
Jul 12 14:25:10 Smena NetworkManager: <info>  (ttyUSB0): found serial port (udev:GSM  hal:GSM)
Jul 12 14:25:10 Smena NetworkManager: <info>  (ttyUSB0): new Modem device (driver: 'option')
Jul 12 14:25:10 Smena NetworkManager: <info>  (ttyUSB0): exported as /org/freedesktop/Hal/devices/usb_device_12
d1_1003_noserial_if0_serial_usb_0
Jul 12 14:25:14 Smena NetworkManager: <info>  (ttyUSB0): device state change: 1 -> 2 (reason 2)
Jul 12 14:25:15 Smena NetworkManager: <info>  (ttyUSB0): deactivating device (reason: 2).
Jul 12 14:25:15 Smena NetworkManager: <info>  Hostname is not changed because Xorg server is active
Jul 12 14:25:15 Smena NetworkManager: nm_system_device_flush_ip4_routes_with_iface: assertion `iface_idx >= 0'
failed
Jul 12 14:25:15 Smena NetworkManager: nm_system_device_flush_ip4_addresses_with_iface: assertion `iface_idx >=
0' failed
Jul 12 14:25:15 Smena NetworkManager: <info>  Hostname is not changed because Xorg server is active

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Есди перевести :
ignoring due to lack of mobile broadband capabiltie
(вольный перевод)
игнорируется - из-за отсутствия мобильной широкополосной связи. Сигнал-то ловится?

Оффлайн drdav

  • Участник
  • *
  • Сообщений: 49
Сигнал хороший и устойчивый. Повторюсь:  модем работает в KPPP и Chestnut Dialer-е без проблем, но NetworkManager его не видит.
Кстати, так иногда бывает у NetworkManager ( ignoring due to lack of mobile broadband capabilties), когда мобильник отключаешь, а потом присоединяешь к USB -NetworkManager не видит устройства (там ttyACM0), а если перезагрузить систему - то определяется.

P.S. Решил порыться на страничке NetworkManager-а http://live.gnome.org/NetworkManager/MobileBroadband
Цитировать
I have a driver, but NetworkManager doesn't find my device

NetworkManager probes modems automatically to determine their capabilities. NetworkManager 0.7.x only probes known mobile broadband drivers to avoid interfering with non-3G serial devices. That does *not* include the generic usbserial driver, because it most often drives non-3G devices. To probe modems that are driven by usbserial with NetworkManager 0.7.x, edit the /lib/udev/rules.d/77-nm-probe-modem-capabilities.rules file and change the line:

DRIVERS=="option|sierra|hso|cdc_acm|qcserial|moto-modem", GOTO="probe"

to

DRIVERS=="option|sierra|hso|cdc_acm|qcserial|moto-modem|usbserial_generic", GOTO="probe"

and replug your modem. NetworkManager should then see it. If that still does not allow NetworkManager to find your modem, your modem may not yet be supported. Please file a bug and report the 'lsusb' output and other details of your device.
И что же... (ум usera догадлив, на всякие глупости повадлив)  Модем определился в NetworkManager-е, но при попытке подключения через него он виснет - гаснет его индикатор, и не включается ни  в KPPP ни Chestnut Dialer-е, хотя по данным lsusb в системе присутствует.
Вернул всё назад...
« Последнее редактирование: 17.07.2010 18:39:57 от drdav »

Оффлайн greyzy

  • Участник
  • *
  • Сообщений: 277
    • http://samba-doc.ru
МОДЕРАТОРАМ: почему не переносите тему сюда http://forum.altlinux.org/index.php/topic,6917.30.html, специально же выделили!

Оффлайн drdav

  • Участник
  • *
  • Сообщений: 49
Определил  возможную причину зависания модема при подключении через NetworkManager.
Jul 17 23:59:46 DrDAV NetworkManager: <info>  (ttyUSB1): found serial port (udev:GSM  hal:)
Jul 17 23:59:46 DrDAV NetworkManager: <info>  (ttyUSB1): deferring until all ports found
Jul 17 23:59:46 DrDAV NetworkManager: <info>  (ttyUSB3): found serial port (udev:GSM  hal:)
Jul 17 23:59:46 DrDAV NetworkManager: <info>  (ttyUSB3): deferring until all ports found
Jul 17 23:59:51 DrDAV NetworkManager: <info>  (ttyUSB0): ignoring due to lack of mobile broadband capabilties
Jul 17 23:59:52 DrDAV NetworkManager: <info>  (ttyUSB2): ignoring due to lack of mobile broadband capabilties
Jul 17 23:59:55 DrDAV NetworkManager: <info>  Re-checking deferred serial ports
Jul 17 23:59:55 DrDAV NetworkManager: <info>  (ttyUSB1): new Modem device (driver: 'usbserial_generic')
Jul 17 23:59:55 DrDAV NetworkManager: <info>  (ttyUSB1): exported as /org/freedesktop/Hal/devices/usb_device_1bbb_0_1234567890ABCDEF_if1_serial_usb_0
Jul 17 23:59:59 DrDAV NetworkManager: <info>  (ttyUSB1): device state change: 1 -> 2 (reason 2)
Jul 17 23:59:59 DrDAV NetworkManager: <info>  (ttyUSB1): deactivating device (reason: 2).
Jul 17 23:59:59 DrDAV NetworkManager: <info>  Hostname is not changed because Xorg server is active
Jul 17 23:59:59 DrDAV NetworkManager: nm_system_device_flush_ip4_routes_with_iface: assertion `iface_idx >= 0' failed
Jul 17 23:59:59 DrDAV NetworkManager: nm_system_device_flush_ip4_addresses_with_iface: assertion `iface_idx >= 0' failed
Jul 17 23:59:59 DrDAV NetworkManager: <info>  Hostname is not changed because Xorg server is active
Jul 17 23:59:59 DrDAV NetworkManager: <info>  (ttyUSB1): device state change: 2 -> 3 (reason 0)
Jul 17 23:59:59 DrDAV NetworkManager: <info>  Hostname is not changed because Xorg server is active
Похоже NetworkManager пытается подключиться через ttyUSB1, а через KPPP и Chestnut Dialer-е как ttyUSB2 или ttyUSB3 (дело в том, что иногда определяется 4 устройства ttyUSB от 0 до 3, а иногда 3 - ttyUSB от 0 до 2).
Поэтому вопрос - как заставить NetworkManager подключаться через определённый интерфейс?