I recently posted the following to the FedoraForum Hardware forum at

http://forums.fedoraforum.org/forum/showthread.php?t=100588

Someone suggested that I also send it to this mailing list

----------------------------------------------------------------

I have just installed FC5 but cannot get the firmware to load on my SpeedTouch
330 adsl modem.  I had no problems under FC4.  The modem is seen and the 
firmware
is in place under /lib/firmware.

[CODE]
[EMAIL PROTECTED] ~]$ cat /proc/bus/usb/devices | grep -B 1 THOMSON
P:  Vendor=06b9 ProdID=4061 Rev= 4.00
S:  Manufacturer=THOMSON
[EMAIL PROTECTED] ~]$ ls -l /lib/firmware
total 765
-rw-r--r-- 1 root root    935 Mar 26 15:44 speedtch-1.bin
-rw-r--r-- 1 root root 775545 Mar 26 15:44 speedtch-2.bin
[/CODE]

The failure to load the firmware has occured at numerous stages in the boot
process.  Here are a number of selections from /var/log/messages:-

[CODE]
Mar 26 14:48:07 localhost kernel: Kernel command line: ro root=LABEL=/1
Mar 26 14:48:19 localhost kernel: usbcore: registered new driver speedtch
Mar 26 14:48:19 localhost kernel: speedtch 1-2:1.0: speedtch_find_firmware: no
stage 1 firmware found!

...

Mar 26 16:16:18 localhost kernel: Kernel command line: ro root=LABEL=/1
Mar 26 16:16:42 localhost kernel: usbcore: registered new driver speedtch
Mar 26 16:16:42 localhost kernel: firmware_loading_store: unexpected value (0)
Mar 26 16:16:42 localhost kernel: speedtch 1-2:1.0: speedtch_find_firmware: no
stage 1 firmware found!

...

Mar 26 19:21:39 localhost kernel: Kernel command line: ro root=LABEL=/1
Mar 26 19:21:51 localhost kernel: speedtch 1-2:1.0: found stage 1 firmware
speedtch-1.bin
Mar 26 19:21:52 localhost kernel: speedtch 1-2:1.0: found stage 2 firmware
speedtch-2.bin.4.00
Mar 26 19:21:52 localhost kernel: speedtch 1-2:1.0: speedtch_upload_firmware:
read BLOCK4 from modem failed (-110)!
Mar 26 19:21:52 localhost kernel: speedtch 1-2:1.0: speedtch_heavy_init: 
firmware
upload failed (-110)!

...

Mar 26 19:31:06 localhost kernel: Kernel command line: ro root=LABEL=/1 acpi=off
Mar 26 19:31:15 localhost kernel: speedtch 1-2:1.0: found stage 1 firmware
speedtch-1.bin
Mar 26 19:31:15 localhost kernel: speedtch 1-2:1.0: found stage 2 firmware
speedtch-2.bin.4.00
Mar 26 19:31:16 localhost kernel: speedtch 1-2:1.0: speedtch_upload_firmware:
read BLOCK4 from modem failed (-110)!
Mar 26 19:31:16 localhost kernel: speedtch 1-2:1.0: speedtch_heavy_init: 
firmware
upload failed (-110)!

...

Mar 26 20:05:20 localhost kernel: Kernel command line: ro root=LABEL=/1 acpi=off
Mar 26 20:05:30 localhost kernel: firmware_loading_store: unexpected value (0)
Mar 26 20:05:30 localhost kernel: speedtch 1-2:1.0: speedtch_find_firmware: no
stage 1 firmware found!

...

Mar 26 20:22:43 localhost kernel: Kernel command line: ro root=LABEL=/1 
selinux=0
Mar 26 20:22:43 localhost kernel: SELinux:  Disabled at boot.
Mar 26 20:22:50 localhost kernel: usb 1-2: reset full speed USB device using
uhci_hcd and address 2
Mar 26 20:22:50 localhost kernel: usbcore: registered new driver speedtch
Mar 26 20:22:50 localhost kernel: speedtch 1-2:1.0: found stage 1 firmware
speedtch-1.bin
Mar 26 20:22:50 localhost kernel: ------------[ cut here ]------------
Mar 26 20:22:50 localhost kernel: kernel BUG at 
drivers/base/firmware_class.c:231!
Mar 26 20:22:50 localhost kernel: invalid opcode: 0000 [#1]
Mar 26 20:22:50 localhost kernel: last sysfs file: 
/class/firmware/1-2:1.0/loading
Mar 26 20:22:50 localhost kernel: Modules linked in: speedtch usbatm atm 
uhci_hcd
snd_cmipci gameport snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq
parport_pc snd_pcm_oss snd_mixer_oss parport snd_pcm snd_page_alloc snd_opl3_lib
snd_timer snd_hwdep snd_mpu401_uart i2c_viapro snd_rawmidi via686a 
snd_seq_device
hwmon snd i2c_isa soundcore i2c_core ext3 jbd
Mar 26 20:22:50 localhost kernel: CPU:    0
Mar 26 20:22:50 localhost kernel: EIP:    0060:[<c0228e82>]    Not tainted VLI
Mar 26 20:22:50 localhost kernel: EFLAGS: 00010206   (2.6.15-1.2054_FC5 #1) 
Mar 26 20:22:51 localhost kernel: EIP is at firmware_data_write+0xfe/0x152
Mar 26 20:22:51 localhost kernel: eax: 00061000   ebx: e88ff000   ecx: ffffffff 
 edx: e6931be0
Mar 26 20:22:51 localhost kernel: esi: 00000000   edi: 00000000   ebp: 00060000 
 esp: c1678f34
Mar 26 20:22:51 localhost kernel: ds: 007b   es: 007b   ss: 0068
Mar 26 20:22:51 localhost kernel: Process nash-hotplug (pid: 307,
threadinfo=c1678000 task=c1725000)
Mar 26 20:22:52 localhost kernel: Stack: <0>e7f61000 e6931be0 00061000 e689aec0
c0228d84 00060000 00000000 e6d61ae8 
Mar 26 20:22:52 localhost kernel:        c018775e 00060000 00000000 00001000
b7ec9000 e7f61000 e6caba78 00001000 
Mar 26 20:22:52 localhost kernel:        c16e7720 c01876a4 b7ec9000 0005d579
c0152b9b c1678fa4 c16e7720 fffffff7 
Mar 26 20:22:52 localhost kernel: Call Trace:
Mar 26 20:22:52 localhost kernel:  [<c0228d84>] firmware_data_write+0x0/0x152   
 [<c018775e>] write+0xba/0xde
Mar 26 20:22:53 localhost kernel:  [<c01876a4>] write+0x0/0xde     [<c0152b9b>]
vfs_write+0xa1/0x140
Mar 26 20:22:53 localhost kernel:  [<c01530a3>] sys_write+0x3c/0x63    
[<c0102bc1>] syscall_call+0x7/0xb
Mar 26 20:22:53 localhost kernel: Code: 89 df f3 a5 89 c1 83 e1 03 74 02 f3 a4 
8b
42 5c 8b 40 04 e8 45 06 f2 ff 8b 54 24 04 8b 42 5c 89 58 04 8b 44 24 08 3b 42 64
7e 08 <0f> 0b e7 00 02 10 31 c0 8b 4c 24 2c c1 e9 02 8b 54 24 0c 03 6a 
Mar 26 20:22:53 localhost kernel: Continuing in 120 seconds. 


...

Mar 26 20:27:36 localhost kernel: Kernel command line: ro root=LABEL=/1 
selinux=0
Mar 26 20:27:50 localhost kernel: firmware_loading_store: unexpected value (0)
Mar 26 20:27:51 localhost kernel: speedtch 1-2:1.0: speedtch_find_firmware: no
stage 1 firmware found!

...

Mar 26 20:58:29 localhost kernel: Kernel command line: ro root=LABEL=/1 
selinux=0
Mar 26 20:58:42 localhost kernel: speedtch 1-2:1.0: found stage 1 firmware
speedtch-1.bin
Mar 26 20:58:42 localhost kernel: speedtch 1-2:1.0: found stage 2 firmware
speedtch-2.bin.4.00
Mar 26 20:58:44 localhost kernel: speedtch 1-2:1.0: speedtch_upload_firmware:
read BLOCK4 from modem failed (-110)!
Mar 26 20:58:44 localhost kernel: speedtch 1-2:1.0: speedtch_heavy_init: 
firmware
upload failed (-110)!
[/CODE]

Sometimes the firmware is found sometimes not. Sometimes the load fails early.
Sometimes a kernel BUG is reported.  It does not seem to be dependent on ACPI or
SELinux.  It would seem to be either the kernel bug, as reported, or udev.

I tried adding the line
[CODE]
ACTION="add", DRIVER="speedtch", PROGRAM="/sbin/firmware_helper"
[/CODE]
to /etc/udev/rules.d/50-udev.rules as recommended by an earlier version of
http://www.linux-usb.org/SpeedTouch/firmware/index.html.  That seemed to 
increase
the likelyhood of getting the kernel BUG case but, on further investigation, I
found that 05-udev-early.rules already contains the line
[CODE]
ACTION=="add", SUBSYSTEM=="firmware", ENV{FIRMWARE}=="*",
RUN="/sbin/firmware_helper", OPTIONS="last_rule"
[/CODE]
which is much closer to that currently recommended by
http://www.linux-usb.org/SpeedTouch/firmware/index.html.

I am stuck with my old dialup modem until I can fix this, so if anyone has any
suggestions I would be most gratefull.


Liste de diffusion modem ALCATEL SpeedTouch USB
Pour se désinscrire : mailto:[EMAIL PROTECTED]

        

Reply via email to