Hi,
I wanted to use Nokia's built-in HSDPA modem to connect to Internet using NM.
For this I used Nokia N95 8GB:
lsusb | grep Nokia
Bus 005 Device 011: ID 0421:0070 Nokia Mobile Phones
I had to get very recent 10-modem.fdi file (from hal-info git)
lshal | grep tty -A4 -B5
udi =
'/org/freedesktop/Hal/devices/usb_device_421_70_noserial_if0_0_serial_unknown_0'
info.capabilities = {'serial', 'modem', 'modem'} (string list)
info.category = 'serial' (string)
info.parent =
'/org/freedesktop/Hal/devices/usb_device_421_70_noserial_if0_0' (string)
info.product = 'Serial Port' (string)
info.subsystem = 'tty' (string)
info.udi =
'/org/freedesktop/Hal/devices/usb_device_421_70_noserial_if0_0_serial_unknown_0'
(string)
linux.device_file = '/dev/ttyACM0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'tty' (string)
linux.sysfs_path =
'/sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.10/tty/ttyACM0' (string)
modem.command_sets = {'V.250', 'V.250', 'GSM-07.07', 'GSM-07.05'} (string
list)
serial.device = '/dev/ttyACM0' (string)
serial.originating_device =
'/org/freedesktop/Hal/devices/usb_device_421_70_noserial_if0_0' (string)
serial.port = 0 (0x0) (int)
serial.type = 'unknown' (string)
Now NM can detect it as modem, but almost instantly after connecting, it exits
with deactivating device (reason: 2).
There's the output of
NM_SERIAL_DEBUG=1 /usr/sbin/NetworkManager --no-daemon
NetworkManager: <info> ttyACM0: driver is 'cdc_acm'.
NetworkManager: <debug> [1229474366.651347] setup_monitor_device(): No
monitoring udi provided
NetworkManager: <info> Found new Modem device 'ttyACM0'.
NetworkManager: <info> (ttyACM0): exported as
/org/freedesktop/Hal/devices/usb_device_421_70_noserial_if0_0_serial_unknown_0
NetworkManager: <info> (ttyACM0): device state change: 1 -> 2
NetworkManager: <info> (ttyACM0): deactivating device (reason: 2).
NetworkManager: nm_system_device_flush_ip4_routes_with_iface: assertion
`iface_idx >= 0' failed
NetworkManager: nm_system_device_flush_ip4_addresses_with_iface: assertion
`iface_idx >= 0' failed
NetworkManager: <info> (ttyACM0): device state change: 2 -> 3
At this point I can see device as disconnected.
Any hints how to get it to work?
Thanks,
Rob
Attachment:
signature.asc
Description: This is a digitally signed message part.