gobi-loader does not start at boot via udev

Bug #647471 reported by rhhoek
36
This bug affects 6 people
Affects Status Importance Assigned to Milestone
gobi-loader (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Binary package hint: gobi-loader

After installing gobi-loader and installing the right firmware files on the right place, de gobi-loader is not started at bootup.
If you start the gobi-loader manually (sudo /lib/udev/gobi_loader -2000 /dev/ttyUSB0 /lib/firmware/gobi) there is no problem.

If the gobi-loader is not is not started at boot-up, you can also force loading by using the special switch on the lap-top to disable all wireless connections and after that enable these connections. In this case udev initiates the gobi-loader.

Udev also starts the gobi-loader when you go into suspend or hibernate mode and return into normal mode.

When you increase the udev-logging (/etc/udev/udev.conf) from 'err' to info or debug, udev starts the gobi-loader at boot-up.

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: gobi-loader 0.7-0ubuntu1
ProcVersionSignature: Ubuntu 2.6.35-22.33-generic 2.6.35.4
Uname: Linux 2.6.35-22-generic x86_64
Architecture: amd64
Date: Sat Sep 25 14:09:37 2010
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha amd64 (20100913)
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
SourcePackage: gobi-loader

Revision history for this message
rhhoek (r-h-hoek) wrote :
Revision history for this message
Nate Faerber (natefaerber) wrote :

udev will run gobi_loader for me when this file exists in /etc/udev/rules.d/ so I wonder if this is a udev issue.

Workaround:

sudo cp /lib/udev/rules.d/60-gobi.rules /etc/udev/rules.d/

Revision history for this message
Jochen Gruse (lpnet) wrote :

Please have a look at the solution in this bug:
https://bugs.launchpad.net/ubuntu/+source/modemmanager/+bug/686418

The solution blocks modemmanager to access the QDL device (for firmware loading). If modemmanager accesses /dev/ttyUSB0 while gobi-loader still runs, it corrupts the firmware load and the modem stays uninitialized.

Revision history for this message
Andreas Waigel (crazy-peanut) wrote :

I can confirm the behaviour of udev explained in the bugs' discription. I'm using a Lenovo X201 with a Qualcomm Gobi 2000 UMTS Modem. In Addition I've discovered the following thing:
If I connect the AC Adaptor of my Laptop before booting, gobi-loader is executed by udev within the boot process.
If I boot without having the AC Adaptor connected udev doesn't execute the loader.

Revision history for this message
Kirill Malgichev (makirill) wrote :

Here is my steps to make gobi 2000 works on my Lenovo x201 with Ubuntu 10.10 64-bit (kernel 2.6.35-25-generic)

1. Copy firmware files to /lib/firmaware/gobi
2. $ sudo apt-get install gobi-loader
3. Add following two lines to "/lib/udev/rules.d/77-mm-usb-device-blacklist.rules" (Jochen's post #3 for more details):

        # Qualcomm Gobi 2000 QDL
        ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="9204", ENV{ID_MM_DEVICE_IGNORE}="1"

4. Change KERNEL to DEVNAME in line 3 of /lib/udev/rules.d/60-gobi.rules:

        ACTION=="add", SUBSYSTEM=="tty" DEVNAME=="ttyUSB*" GOTO="gobi_rules"

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in gobi-loader (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.