Gentoo Archives: gentoo-user

From: Mick <michaelkintzios@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] urgent: udev-upgrade inhibits firmware upload (speedtouch-usb)
Date: Fri, 01 Dec 2006 20:14:35
Message-Id: 200612012009.10221.michaelkintzios@gmail.com
In Reply to: Re: [gentoo-user] urgent: udev-upgrade inhibits firmware upload (speedtouch-usb) by Helmut Jarausch
1 On Friday 01 December 2006 16:06, Helmut Jarausch wrote:
2 > On 1 Dec, Mick wrote:
3 > > On Friday 01 December 2006 07:31, Helmut Jarausch wrote:
4 > >> Hi, I desparately need help!
5 > >>
6 > >> I have upgraded from udev-087-r1 to udev-103 (and from baselayout-1.12.5
7 > >> to 1.12.6)
8 > >>
9 > >> At rebooting (I have a speedtouch usb ADSL device) I get
10 > >> speedtch_find_firmware: no stage 1 firmware found
11 > >> (This is obviously a message from the speedtouch kernel
12 > >> module)
13 > >>
14 > >> Yes, speedtouch has to upload firmware to the device before
15 > >> I can use it. This has worked just fine before my upgrade to
16 > >> the new udev.
17 > >> And I've checked that the firmware is (still) in /lib/firmware.
18 > >> I've even reinstalled net-dialup/speedtouch-usb and net-dialup/ppp
19 > >> but nothing helps.
20 > >> I couldn't find anything in the Changelogs.
21 > >> I haven't changed my kernel (still 2.6.17-r8)
22 > >
23 > > I'm afraid I can't help with this problem, but it seems to me that udev
24 > > is not as effective as coldplug was in bringing up devices at boot time.
25 > > Not sure if this is something to do with launch timing of udev and the
26 > > device driver(s) during boot, but my USB devices won't be picked up at
27 > > boot since I updated to udev-103. No problem with detection of USB
28 > > devices *after* the boot sequence has been completed. I am still looking
29 > > for a solution to fix this . . .
30 >
31 > On a Gentoo Forum I've just found this (which works for me)
32 > On a 2.6.18-gentoo-r3 linux, simply unmerge coldplug, hotplug, hotplug-base
33 > and udev (yes, udev!). Then remove the /etc/hotplug, /etc/hotplug.d and
34 > /etc/udev directories.
35 >
36 > This being done, emerge udev again. This way you'll get hotplug-base
37 > emerged too.
38 >
39 > Of course, check that you have /lib/firmware/speedtch-1.bin and
40 > /lib/firmware/speedtch-2.bin. Udev attempts first
41 > /lib/firmware/speedtch-N.bin.V.RR where V.RR is the hardware version and
42 > release of the speedtouch modem. Mine is 4.00, so I have
43 > /lib/firmware/speedtch-1.bin.4.00 and /lib/firmware/speedtch-2.bin.4.00.
44 > But this is not mandatory.
45 >
46 > And please use rc-update to remove any boot- and default-time startup of
47 > the coldplug and hotplug scripts (you may even remove /etc/init.d/coldplug
48 > and /etc/init.d/hotplug just in case: they are not removed by emerge
49 > --unmerge).
50
51 I'm not the OP, so his/her needs may differ. However, following the above
52 suggestions (except for the modem) and straight after running emerge --update
53 world wants to pull in hotplug:
54 =========================================
55 # emerge -uptDv world
56
57 These are the packages that would be merged, in reverse order:
58
59 Calculating world dependencies... done!
60 [nomerge ] app-cdr/k3b-0.12.14 USE="alsa arts dvdr encode ffmpeg flac
61 hal kde mp3
62 vorbis -css -debug -musepack -musicbrainz -sndfile -vcd -xinerama"
63 [nomerge ] sys-apps/hal-0.5.7-r3 USE="acpi crypt
64 pcmcia -debug -dmi -doc (-selinux)"
65 [ebuild N ] sys-apps/hotplug-20040923-r2 0 kB
66
67 Total size of downloads: 0 kB
68 =========================================
69
70 --
71 Regards,
72 Mick