Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 131694 - kernel can't handle lack of ueagle-atm firmware
Summary: kernel can't handle lack of ueagle-atm firmware
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Other
: High normal (vote)
Assignee: Gentoo Kernel Bug Wranglers and Kernel Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-29 10:46 UTC by Matthieu Volat
Modified: 2006-05-21 08:35 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matthieu Volat 2006-04-29 10:46:25 UTC
hello,

the driver ueagle-atm that manages ADSL usb-modems for kernel 2.6.16 and above. but if the firmware isn't present at the boot, the kernel goes in loop trying to find it and it gives that :

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

Linux version 2.6.16-gentoo-r3 (root@freedom) (gcc version 3.4.5 (Gentoo 3.4.5-r1, ssp-3.4.5-1.0, pie-8.7.9)) #2 SMP PREEMPT Sun Apr 23 15:49:16 CEST 2006
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000003ffec000 (usable)
 BIOS-e820: 000000003ffec000 - 000000003ffef000 (ACPI data)
 BIOS-e820: 000000003ffef000 - 000000003ffff000 (reserved)
 BIOS-e820: 000000003ffff000 - 0000000040000000 (ACPI NVS)
 BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
 BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
Warning only 896MB will be used.
Use a HIGHMEM enabled kernel.
896MB LOWMEM available.
On node 0 totalpages: 229376
  DMA zone: 4096 pages, LIFO batch:0
  DMA32 zone: 0 pages, LIFO batch:0
  Normal zone: 225280 pages, LIFO batch:31
  HighMem zone: 0 pages, LIFO batch:0
DMI 2.3 present.
ACPI: RSDP (v000 ASUS                                  ) @ 0x000f51f0
ACPI: RSDT (v001 ASUS   P4PE-XTE 0x42302e31 MSFT 0x31313031) @ 0x3ffec000
ACPI: FADT (v001 ASUS   P4PE-XTE 0x42302e31 MSFT 0x31313031) @ 0x3ffec0c0
ACPI: BOOT (v001 ASUS   P4PE-XTE 0x42302e31 MSFT 0x31313031) @ 0x3ffec030
ACPI: MADT (v001 ASUS   P4PE-XTE 0x42302e31 MSFT 0x31313031) @ 0x3ffec058
ACPI: DSDT (v001   ASUS P4PE-XTE 0x00001000 MSFT 0x0100000b) @ 0x00000000
ACPI: PM-Timer IO Port: 0xe408
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
Processor #0 15:2 APIC version 20
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
Processor #1 15:2 APIC version 20
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl edge)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 22 low level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
Enabling APIC mode:  Flat.  Using 1 I/O APICs
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 50000000 (gap: 40000000:bec00000)
Built 1 zonelists
Kernel command line: root=/dev/hdb3
mapped APIC to ffffd000 (fee00000)
mapped IOAPIC to ffffc000 (fec00000)
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 65536 bytes)
Detected 3000.686 MHz processor.
Using pmtmr for high-res timesource
Console: colour VGA+ 80x25
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 902964k/917504k available (4180k kernel code, 14056k reserved, 1208k data, 248k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay using timer specific routine.. 6010.26 BogoMIPS (lpj=12020534)
Mount-cache hash table entries: 512
CPU: After generic identify, caps: bfebfbff 00000000 00000000 00000000 00004400 00000000 00000000
CPU: After vendor identify, caps: bfebfbff 00000000 00000000 00000000 00004400 00000000 00000000
CPU: Trace cache: 12K uops, L1 D cache: 8K
CPU: L2 cache: 512K
CPU: Physical Processor ID: 0
CPU: After all inits, caps: bfebfbff 00000000 00000000 00000080 00004400 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU0: Intel P4/Xeon Extended MCE MSRs (12) available
CPU0: Thermal monitoring enabled
Checking 'hlt' instruction... OK.
CPU0: Intel(R) Pentium(R) 4 CPU 3.00GHz stepping 09
Booting processor 1/1 eip 2000
Initializing CPU#1
Calibrating delay using timer specific routine.. 6000.53 BogoMIPS (lpj=12001076)
CPU: After generic identify, caps: bfebfbff 00000000 00000000 00000000 00004400 00000000 00000000
CPU: After vendor identify, caps: bfebfbff 00000000 00000000 00000000 00004400 00000000 00000000
CPU: Trace cache: 12K uops, L1 D cache: 8K
CPU: L2 cache: 512K
CPU: Physical Processor ID: 0
CPU: After all inits, caps: bfebfbff 00000000 00000000 00000080 00004400 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#1.
CPU1: Intel P4/Xeon Extended MCE MSRs (12) available
CPU1: Thermal monitoring enabled
CPU1: Intel(R) Pentium(R) 4 CPU 3.00GHz stepping 09
Total of 2 processors activated (12010.80 BogoMIPS).
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
checking TSC synchronization across 2 CPUs: passed.
Brought up 2 CPUs
migration_cost=4000
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: PCI BIOS revision 2.10 entry at 0xf1e10, last bus=2
PCI: Using configuration type 1
ACPI: Subsystem revision 20060127
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 *5 6 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 *9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 *9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
ACPI: Assume root bridge [\_SB_.PCI0] bus is 0
PCI quirk: region e400-e47f claimed by ICH4 ACPI/GPIO/TCO
PCI quirk: region ec00-ec3f claimed by ICH4 GPIO
PCI: Enabled i801 SMBus device
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
Boot video device is 0000:01:00.0
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI1._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCI2._PRT]
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 15 devices
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
pnp: 00:02: ioport range 0xe400-0xe47f could not be reserved
pnp: 00:02: ioport range 0xe800-0xe81f has been reserved
pnp: 00:02: ioport range 0xec00-0xec3f has been reserved
pnp: 00:02: ioport range 0x4d6-0x4d6 has been reserved
pnp: 00:0e: ioport range 0x3f0-0x3f1 has been reserved
PCI: Bridge: 0000:00:01.0
  IO window: disabled.
  MEM window: dd000000-dfefffff
  PREFETCH window: dff00000-efffffff
PCI: Bridge: 0000:00:1e.0
  IO window: b000-bfff
  MEM window: db000000-dc7fffff
  PREFETCH window: disabled.
PCI: Setting latency timer of device 0000:00:1e.0 to 64
Simple Boot Flag at 0x3a set to 0x1
Machine check exception polling timer started.
audit: initializing netlink socket (disabled)
audit(1145807849.436:1): initialized
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
NTFS driver 2.1.26 [Flags: R/W].
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
lp: driver loaded but no devices found
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected an Intel 845G Chipset.
agpgart: AGP aperture is 128M @ 0xf0000000
[drm] Initialized drm 1.0.1 20051102
vesafb: NVIDIA Corporation, nv43 Board - p218h1  , Chip Rev    (OEM: NVIDIA)
vesafb: VBE version: 3.0
vesafb: VBIOS/hardware supports DDC2 transfers
vesafb: monitor limits: vf = 75 Hz, hf = 82 kHz, clk = 140 MHz
vesafb: scrolling: redraw
Console: switching to colour frame buffer device 128x48
vesafb: framebuffer at 0xe0000000, mapped to 0xf8880000, using 24576k, total 131072k
fb0: VESA VGA frame buffer device
ACPI: Power Button (FF) [PWRF]
ACPI: Power Button (CM) [PWRB]
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:0b: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP(,...)]
lp0: using parport0 (interrupt-driven).
mice: PS/2 mouse device common for all mice
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
input: AT Translated Set 2 keyboard as /class/input/input0
loop: loaded (max 8 devices)
nbd: registered device at major 43
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
8139too Fast Ethernet driver 0.9.27
ACPI: PCI Interrupt 0000:02:05.0[A] -> GSI 20 (level, low) -> IRQ 16
eth0: RealTek RTL8139 at 0xb800, 00:0e:a6:57:98:30, IRQ 16
eth0:  Identified 8139 chip type 'RTL-8100B/8139D'
Linux video capture interface: v1.00
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH4: IDE controller at PCI slot 0000:00:1f.1
ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 17
ICH4: chipset revision 2
ICH4: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA
Probing IDE interface ide0...
logips2pp: Detected unknown logitech mouse model 1
hda: Maxtor 6Y200P0, ATA DISK drive
input: PS/2 Logitech Mouse as /class/input/input1
hdb: Maxtor 91021U2, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
hdc: SONY CD-RW CRX230E, ATAPI CD/DVD-ROM drive
hdd: CREATIVEDVD6630E, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 512KiB
hda: 398297088 sectors (203928 MB) w/7936KiB Cache, CHS=24792/255/63, UDMA(100)
hda: cache flushes supported
 hda: hda1 hda2 hda3 hda4
hdb: max request size: 128KiB
hdb: 20010816 sectors (10245 MB) w/512KiB Cache, CHS=19852/16/63, UDMA(66)
hdb: cache flushes not supported
 hdb: hdb1 hdb3
hdc: ATAPI 40X CD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
hdd: ATAPI 32X DVD-ROM drive, 512kB Cache, DMA
ide-floppy driver 0.99.newide
ACPI: PCI Interrupt 0000:00:1d.7[D] -> GSI 23 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: debug port 1
PCI: cache line size of 128 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:1d.7: irq 18, io mem 0xdc800000
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 6 ports detected
116x: driver isp116x-hcd, 03 Nov 2005
ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
USB Universal Host Controller Interface driver v2.3
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.0: irq 19, io base 0x0000d800
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.1: irq 20, io base 0x0000d400
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.2: irq 17, io base 0x0000d000
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
usb 3-1: new full speed USB device using uhci_hcd and address 2
usb 3-1: configuration #1 chosen from 1 choice
usb 3-2: new full speed USB device using uhci_hcd and address 3
usb 3-2: configuration #1 chosen from 1 choice
usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
[ueagle-atm] driver ueagle 1.2 loaded
usb 3-2: [ueagle-atm] ADSL device founded vid (0X1110) pid (0X9031) : Eagle III
usb 3-2: reset full speed USB device using uhci_hcd and address 3
usb 3-2: [ueagle-atm] using iso mode
usb 3-2: [ueagle-atm] (re)booting started
usbcore: registered new driver ueagle-atm
I2O subsystem v1.325
i2o: max drivers = 8
I2O ProcFS OSM v1.316
i2c /dev entries driver
Advanced Linux Sound Architecture Driver Version 1.0.11rc2 (Wed Jan 04 08:57:20 2006 UTC).
ACPI: PCI Interrupt 0000:02:09.0[A] -> GSI 21 (level, low) -> IRQ 21
ALSA device list:
  #0: SBLive! Value [CT4832] (rev.6, serial:0x80271102) at 0xb400, irq 21
oprofile: using NMI interrupt.
Netfilter messages via NETLINK v0.30.
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 8, 1572864 bytes)
TCP bind hash table entries: 65536 (order: 7, 786432 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
ip_conntrack version 2.4 (7168 buckets, 57344 max) - 172 bytes per conntrack
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
NET: Registered protocol family 8
NET: Registered protocol family 20
Starting balanced_irq
Using IPI Shortcut mode
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 248k freed
usb 3-2: [ueagle-atm] (re)booting started
Adding 1028156k swap on /dev/hda3.  Priority:-1 extents:1 across:1028156k
EXT3 FS on hdb3, internal journal
fw_register_class_device: class_
device_register failed
usb 3-2: [UEAGLE-ATM] requesting firmware ueagle-atm/DSPep.bin failed with error -17
usb 3-2: [ueagle-atm] (re)booting started
fw_register_class_device: class_device_register failed
usb 3-2: [UEAGLE-ATM] requesting firmware ueagle-atm/DSPep.bin failed with error -17
nvidia: module license 'NVIDIA' taints kernel.
ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 19
NVRM: loading NVIDIA Linux x86 Kernel Module 1.0-8756 Wed Mar 29 14:26:26 PST 2006
saa7130/34: v4l2 driver version 0.2.14 loaded
ACPI: PCI Interrupt 0000:02:0b.0[A] -> GSI 23 (level, low) -> IRQ 18
saa7133[0]: found at 0000:02:0b.0, rev: 240, irq: 18, latency: 32, mmio: 0xdb000000
saa7133[0]: subsystem: 1421:0350, board: ADS Tech Instant TV (saa7135) [card=58,insmod option]
saa7133[0]: board init: gpio is 7f
saa7133[0]: i2c eeprom 00: 21 14 50 03 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7133[0]: i2c eeprom 10: 00 ff e2 0f ff 20 ff ff ff ff ff ff ff ff ff 01
saa7133[0]: i2c eeprom 20: 01 40 01 03 03 00 01 03 08 ff 00 42 ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 40: ff 14 00 c2 96 ff 01 30 ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tuner 1-004b: chip found @ 0x96 (saa7133[0])
tuner 1-004b: setting tuner address to 61
tuner 1-004b: tuner: type set to tda8290+75
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
/var/tmp/portage/spca5xx-20060301/work/spca5xx-20060301/drivers/usb/spca5xx.c: USB SPCA5XX camera found. Type Intel Easy PC Camera CS110 (SPCA508+PB100)
/var/tmp/portage/spca5xx-20060301/work/spca5xx-20060301/drivers/usb/spca5xx.c: [spca5xx_probe:8251] Camera type YUVY
usbcore: registered new driver spca5xx
/var/tmp/portage/spca5xx-20060301/work/spca5xx-20060301/drivers/usb/spca5xx.c: spca5xx driver 00.57.10 registered
kjournald starting. Commit interval 5 seconds
EXT3 FS on hda4, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Trying to vfree() bad address (f6e77a20)
Badness in __vunmap at mm/vmalloc.c:308
[<c0155a87>] vfree+0x27/0x35
[<c036a689>] release_firmware+0x17/0x29
[<c036a5c4>] _request_firmware+0x11a/0x19d
[<c036a66e>] request_firmware+0x27/0x2b
[<c03e2d0e>] request_dsp+0xa7/0x143
[<c03e2ddf>] uea_load_page+0x35/0x1bf
[<c0512798>] schedule+0x3cc/0x7a7
[<c012f16e>] run_workqueue+0x76/0xed
[<c03e2daa>] uea_load_page+0x0/0x1bf
[<c012f33a>] worker_thread+0x155/0x170
[<c011913e>] default_wake_function+0x0/0x12
[<c011913e>] default_wake_function+0x0/0x12
[<c012f1e5>] worker_thread+0x0/0x170
[<c0132a88>] kthread+0xba/0xf0
[<c01329ce>] kthread+0x0/0xf0
[<c0101195>] kernel_thread_helper+0x5/0xb
usb 3-2: [UEAGLE-ATM] requesting firmware ueagle-atm/DSPep.bin failed with error -2
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [UEAGLE-ATM] requesting firmware ueagle-atm/DSPep.bin failed with error -2
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [UEAGLE-ATM] requesting firmware ueagle-atm/DSPep.bin failed with error -2
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [ueagle-atm] (re)booting started 

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

This loop make the system unusable (even typing keyboard is impossible)... The driver should be able to manage the absence of firmware, shouldn't it?
Comment 1 Matthieu CASTET 2006-05-07 15:11:58 UTC
Could you test again with debug=2 module parameter ?
Could you post the trace in syslog (there will be timestamp for each message).

On my board : 
- if there no firmware, the device fails on pre-firmware stage, but for some reasons (motherboard that keep usb powered on reboot), you could have a post-firmware device at boot.
- when DSPep.bin is missing, the driver keep requesting the firmware, but with an interval on some seconds [1].
So the system don't become unstable.

What's strange in your log is that there more "(re)booting started" than "requesting firmware ueagle-atm/DSPep.bin failed".
May be there are a race on SMP processors.



[1]
May  8 00:00:00 localhost kernel: usb 1-2: [UEAGLE-ATM] requesting firmware ueag
le-atm/DSPep.bin failed with error -2
May  8 00:00:04 localhost kernel: usb 1-2: [ueagle-atm] (re)booting started
May  8 00:00:06 localhost kernel: usb 1-2: [UEAGLE-ATM] requesting firmware ueag
le-atm/DSPep.bin failed with error -2
May  8 00:00:10 localhost kernel: usb 1-2: [ueagle-atm] (re)booting started
May  8 00:00:11 localhost kernel: usb 1-2: [UEAGLE-ATM] requesting firmware ueag
le-atm/DSPep.bin failed with error -2
May  8 00:00:15 localhost kernel: usb 1-2: [ueagle-atm] (re)booting started
May  8 00:00:17 localhost kernel: usb 1-2: [UEAGLE-ATM] requesting firmware ueag
le-atm/DSPep.bin failed with error -2
May  8 00:00:21 localhost kernel: usb 1-2: [ueagle-atm] (re)booting started
May  8 00:00:22 localhost kernel: usb 1-2: [UEAGLE-ATM] requesting firmware ueag
le-atm/DSPep.bin failed with error -2
May  8 00:00:26 localhost kernel: usb 1-2: [ueagle-atm] (re)booting started
May  8 00:00:27 localhost kernel: usb 1-2: [UEAGLE-ATM] requesting firmware ueag
le-atm/DSPep.bin failed with error -2
May  8 00:00:31 localhost kernel: usb 1-2: [ueagle-atm] (re)booting started
May  8 00:00:33 localhost kernel: usb 1-2: [UEAGLE-ATM] requesting firmware ueag
le-atm/DSPep.bin failed with error -2
May  8 00:00:37 localhost kernel: usb 1-2: [ueagle-atm] (re)booting started
Comment 2 Daniel Drake (RETIRED) gentoo-dev 2006-05-07 15:31:51 UTC
Matthieu, thanks for taking the time to look at this. I'm adding you to CC so that you are emailed responses.

Reading through this again, I may have been wrong in my mail when I said the lack of firmware caused the system to slow to a crawl and be unresponsive. Actually what is probably happening is that badness in __vunmap is causing enough problems to make the input subsystem non-operational.

So, the delay is probably fine, we just need to determine the reason for badness. Hopefully the debug parameter will help out there.
Comment 3 Matthieu Volat 2006-05-07 23:51:18 UTC
The same thing is happening here too since I upgraded kernel from 2.6.16-gentoo-r3 to 2.6.16-gentoo-r6 : I can't now reproduce this bug...

usbcore: registered new driver ueagle-atm
usb 3-2: [UEAGLE-ATM] requesting firmware ueagle-atm/DSPep.bin failed with error -2
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [UEAGLE-ATM] requesting firmware ueagle-atm/DSPep.bin failed with error -2
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [UEAGLE-ATM] requesting firmware ueagle-atm/DSPep.bin failed with error -2
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [UEAGLE-ATM] requesting firmware ueagle-atm/DSPep.bin failed with error -2
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [UEAGLE-ATM] requesting firmware ueagle-atm/DSPep.bin failed with error -2
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [UEAGLE-ATM] requesting firmware ueagle-atm/DSPep.bin failed with error -2
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [UEAGLE-ATM] requesting firmware ueagle-atm/DSPep.bin failed with error -2
usb 3-2: [ueagle-atm] (re)booting started
usb 3-2: [UEAGLE-ATM] requesting firmware ueagle-atm/DSPep.bin failed with error -2

I used exactly the same kernel configuration (actually, I used the .config file of the previous version and make oldconfig); and whenever I unmerge firmware or rename some files, I have the same output and the system doesn't go crazy...
Comment 4 Matthieu CASTET 2006-05-08 08:53:31 UTC
Matthieu, could you attach your .config ?
Do you use hotplug or udev ?

What happen if you unplug the modem when you boot, and you plug it only at the end of the boot ?
With and without ueagle-atm/eagleIII.fw in your hotplug firmware dir.
Comment 5 Matthieu Volat 2006-05-08 09:17:10 UTC
Yep, there is a great difference between the time I put this bug repport and now : in order to use my modem, I had to emerge hotplug. Yet, I boot with udev, but hotplug seems to not be used (ps -A | grep hotplug returns nothing).

Whatever I tried, the modem wasn't working at all without hotplug : even with firmware installed, the kernel wasn't loading the DSPep.bin file : after emerging hotplug, it could.

Anyway, my .config is at www.ensil.unilim.fr/~volat/config-2.6.16-gentoo-r6 ...

The time I plug the modem doesn't seem to be a factor... I will try all the combinaison I could figure and report if I find something...
Comment 6 Daniel Drake (RETIRED) gentoo-dev 2006-05-21 08:35:39 UTC
If this is not reproducible I'll close this. If it does happen again, please reopen this bug.