You are not logged in.
Hi,
I have a problem with getting modem-manager work under gnome. After first Arch install to this laptop, Network manager didn't show my 3G-modem, so I installed modem-manager and usb_modeswitch. Modem is Huawei E367 and it works well with wvdial. Only problem is to get it working with Network manager.
From output of dmesg I see that there is an error, when Network manager is trying to start modem-manager:
[ 3224.705193] do_trap: 322 callbacks suppressed
[ 3224.705198] modem-manager[3112] trap int3 ip:7ff7baab4143 sp:7fff996e62b0 error:0
[ 3224.719275] modem-manager[3114] trap int3 ip:7f58f4c5e143 sp:7fffc82b2400 error:0
[ 3224.733880] modem-manager[3116] trap int3 ip:7f579dda4143 sp:7fff77910850 error:0
[ 3224.748789] modem-manager[3118] trap int3 ip:7ff752c6f143 sp:7fff8ae42e20 error:0
[ 3224.763501] modem-manager[3120] trap int3 ip:7fb4db83f143 sp:7fff3023cbf0 error:0
[ 3224.777865] modem-manager[3122] trap int3 ip:7fa17a33a143 sp:7fffc1628260 error:0
[ 3224.792165] modem-manager[3124] trap int3 ip:7f00a39fb143 sp:7fff075a0fb0 error:0
[ 3224.806603] modem-manager[3126] trap int3 ip:7f9a62e23143 sp:7fffc2ccfed0 error:0
[ 3224.820736] modem-manager[3128] trap int3 ip:7f3d2994d143 sp:7ffff2581340 error:0
[ 3224.834985] modem-manager[3130] trap int3 ip:7f5adda9a143 sp:7fff8a70a4a0 error:0
From /var/log/messages.log I found also something:
Apr 14 16:02:14 localhost NetworkManager[713]: <info> trying to start the modem manager...
Apr 14 16:02:14 localhost dbus[651]: [system] Activating service name='org.freedesktop.ModemManager' (using servicehelper)
Apr 14 16:02:14 localhost dbus[651]: [system] Successfully activated service 'org.freedesktop.ModemManager'
Apr 14 16:02:14 localhost NetworkManager[713]: <info> modem-manager is now available
Apr 14 16:02:14 localhost modem-manager: libhal_ctx_init() failed: (null)
Apr 14 16:02:14 localhost NetworkManager[713]: <info> the modem manager disappeared
If I try to run modem-manager manually with debug:
$ sudo modem-manager --debug
** ERROR **: libhal_ctx_init() failed: (null)
Make sure the hal daemon is running?
So it seems to be because of hal isn't running, if I try to start hal daemon it fails:
$ sudo /etc/rc.d/hal start
:: Starting Hardware Abstraction Layer [FAIL]
I also tried to start hal at boot by putting it to DAEMONS in rc.conf. but didn't start either.
The laptop is Asus X61SL with x86_64 version of ArchLinux.
Kernel: 3.3.1-1-ARCH
Would be cool if anyone can solve this.
Last edited by Jompu (2012-04-14 20:42:20)
Offline
You don't need hal (it is deprecated), that error message is confusing it. Also you don't need to start modem-manager usually as it is started by networkmanager (see the log).
You might have to invoke usb_modeswitch manually though.
Best reboot or restart networkmanager with unplugged 3G stick, plug it in and look with "lsusb" for the USB stick. Post that line here, if networkmanager still does not recognise it.
Then change the -v (=vendor) and -p (=product) parameters of the following according to the info given by lsusb and look if that helped switching it to modem mode:
sudo usb_modeswitch -v 12d1 -p 1c0b -M '55534243123456780000000000000011062000000100000000000000000000'
Offline
Thanks for your quick reply Strike0!
I ran lsusb and usb_modeswitch as you instructed:
[louis@Louis-Laptop ~]$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 04f2:b071 Chicony Electronics Co., Ltd 2.0M UVC Webcam / CNF7129
Bus 002 Device 002: ID 045e:00dd Microsoft Corp. Comfort Curve Keyboard 2000 V1.0
Bus 003 Device 002: ID 046d:c526 Logitech, Inc. Nano Receiver
Bus 001 Device 006: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard
[louis@Louis-Laptop ~]$ sudo usb_modeswitch -v 12d1 -p 1506 -M '55534243123456780000000000000011062000000100000000000000000000'
Password:
Looking for default devices ...
found matching product ID
adding device
Found device in default mode, class or configuration (1)
Accessing device 006 on bus 001 ...
Getting the current device configuration ...
OK, got current device configuration (1)
Using first interface: 0x00
Using endpoints 0x01 (out) and 0x82 (in)
Not a storage device, skipping SCSI inquiry
USB description data (for identification)
-------------------------
Manufacturer: Huawei Technologies
Product: HUAWEI Mobile
Serial No.: not provided
-------------------------
Looking for active driver ...
OK, driver found; name unknown, limitation of libusb1
OK, driver "unkown" detached
Setting up communication with interface 0
Using endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
OK, message successfully sent
Resetting response endpoint 0x82
Resetting message endpoint 0x01
-> Run lsusb to note any changes. Bye.
It didn't help. Network manager doesn't show anything related 3G.
I don't think it's usb_modeswitch since 3G stick works great with wvdial on same system. Could it be a bug on modem-manager?
I start only the Network manager on boot, but while Network manager tries to start modem-manager, it throws error continuously in dmesg. Error is the same as in first post.
Offline
Ok, lsusb shows the device is detected correctly without manually calling modeswitch. So that part works like it should. I am not sure about the error, maybe someone else.
How did you determine the modem is not available in networkmanager? It is not listed when you
sudo nm-connection-editor
and start to try setup a 3G profile I suppose?
Offline
Yes, it's not listed there. And didn't work if tried to setup profile.
When I run 'ip a' there is not ppp0 device, I remember that on previous installations it have been there.
Edit-----------
And I think it should not give error message repeatedly, non-stop. That repeats in /var/log/messages.log:
Apr 14 23:08:33 localhost NetworkManager[719]: <info> trying to start the modem manager...
Apr 14 23:08:33 localhost dbus[665]: [system] Activating service name='org.freedesktop.ModemManager' (using servicehelper)
Apr 14 23:08:33 localhost dbus[665]: [system] Successfully activated service 'org.freedesktop.ModemManager'
Apr 14 23:08:33 localhost NetworkManager[719]: <info> modem-manager is now available
Apr 14 23:08:33 localhost modem-manager: libhal_ctx_init() failed: (null)
Apr 14 23:08:33 localhost NetworkManager[719]: <info> the modem manager disappeared
Last edited by Jompu (2012-04-14 20:13:15)
Offline
Okey, now feel embarrassed!
I recognized that I had installed wrong package for modem manager. For some reason I installed network-manager from AUR. I don't know why there is that version, if I understood right it is old versio of modem manager.
The right version is from extra repositoriy named: modemmanager.
Anyway thanks for your help.
Offline
Alrighty & welcome, good you found out. That AUR package is outdated (2009..) indeed, should be flagged out-of-date.
Offline