[Pkg-utopia-maintainers] Bug#458933: hal: fails to load firmware

Jacek Misiurewicz jmisiure at aster.pl
Thu Jan 3 18:58:58 UTC 2008


Package: hal
Version: 0.5.10-5
Severity: important

Firmware for iwl3945 is not loaded after inserting module with modprobe. 
In the result, ENOENT (-2) is reported and module(& hardware) is unusable. 
The same happens with ipw3945.

I have checked that microcode is in place (/lib/firmware) and the filename 
is correct.

Seems to me that udev asks hal to (add) firmware, and the 
request is ignored.

It happened after some system upgrade, but I cannot trace WHAT is the real 
cause - too many packages were upgraded and the WiFi has not been used 
since the upgrade (until now). Tried to downgrade hal or udev down to 
"stable", it didn't help.

It could be more generic problem - the alsa audio is also broken after the 
upgrade.


--- syslog (fragment)
Jan  3 19:08:24 mjbook-m5 kernel: iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 0.1.15kds
Jan  3 19:08:24 mjbook-m5 kernel: iwl3945: Copyright(c) 2003-2007 Intel Corporation
Jan  3 19:08:24 mjbook-m5 kernel: ACPI: PCI Interrupt 0000:05:00.0[A] -> GSI 18 (level, low) -> IRQ 18
Jan  3 19:08:24 mjbook-m5 kernel: PCI: Setting latency timer of device 0000:05:00.0 to 64
Jan  3 19:08:24 mjbook-m5 udevd[13270]: udev_event_run: seq 2141 forked, pid [13608], 'add' 'module', 0 seconds old
Jan  3 19:08:24 mjbook-m5 kernel: iwl3945: Detected Intel PRO/Wireless 3945ABG Network Connection
Jan  3 19:08:24 mjbook-m5 udevd[13270]: udev_event_run: seq 2142 forked, pid [13609], 'add' 'drivers', 0 seconds old
Jan  3 19:08:24 mjbook-m5 udevd[13270]: udev_event_run: seq 2143 forked, pid [13612], 'add' 'firmware', 0 seconds old
Jan  3 19:08:24 mjbook-m5 udevd-event[13608]: pass_env_to_socket: passed 109 bytes to socket '/org/freedesktop/hal/udev_event', 
Jan  3 19:08:24 mjbook-m5 hald[2810]: 19:08:24.900 [I] osspec.c:230: SEQNUM=2141, ACTION=add, SUBSYSTEM=module, DEVPATH=/sys/module/iwl3945, DEVNAME=, IFINDEX=0 
Jan  3 19:08:24 mjbook-m5 udevd-event[13608]: udev_event_run: seq 2141 finished with 0
Jan  3 19:08:24 mjbook-m5 hald[2810]: 19:08:24.901 [I] device.c:3823: add_dev: subsys=module sysfs_path=/sys/module/iwl3945 dev= parent_dev=0x00000000 
Jan  3 19:08:24 mjbook-m5 udevd[13270]: udev_done: seq 2141, pid [13608] exit with 0, 0 seconds old
Jan  3 19:08:24 mjbook-m5 hald[2810]: 19:08:24.901 [I] osspec.c:230: SEQNUM=2142, ACTION=add, SUBSYSTEM=drivers, DEVPATH=/sys/bus/pci/drivers/iwl3945, DEVNAME=, IFINDEX=0 
Jan  3 19:08:24 mjbook-m5 udevd-event[13609]: pass_env_to_socket: passed 128 bytes to socket '/org/freedesktop/hal/udev_event', 
Jan  3 19:08:24 mjbook-m5 udevd-event[13609]: udev_event_run: seq 2142 finished with 0
Jan  3 19:08:24 mjbook-m5 hald[2810]: 19:08:24.902 [I] device.c:3823: add_dev: subsys=drivers sysfs_path=/sys/bus/pci/drivers/iwl3945 dev= parent_dev=0x00000000 
Jan  3 19:08:24 mjbook-m5 udevd[13270]: udev_done: seq 2142, pid [13609] exit with 0, 0 seconds old
Jan  3 19:08:24 mjbook-m5 hald[2810]: 19:08:24.902 [I] osspec.c:230: SEQNUM=2143, ACTION=add, SUBSYSTEM=firmware, DEVPATH=/sys/devices/pci0000:00/0000:00:1c.2/0000:05:00.0/firmware/0000:05:00.0, DEVNAME=, IFINDEX=0 
Jan  3 19:08:24 mjbook-m5 hald[2810]: 19:08:24.902 [I] hotplug.c:142: /sys/devices/pci0000:00/0000:00:1c.2/0000:05:00.0/firmware/0000:05:00.0 is a device (subsystem) 
Jan  3 19:08:24 mjbook-m5 udevd-event[13612]: pass_env_to_socket: passed 256 bytes to socket '/org/freedesktop/hal/udev_event', 
Jan  3 19:08:24 mjbook-m5 hald[2810]: 19:08:24.903 [I] osspec.c:874: hal_util_find_known_parent: '/sys/devices/pci0000:00/0000:00:1c.2/0000:05:00.0/firmware/0000:05:00.0'->'/sys/devices/pci0000:00/0000:00:1c.2/0000:05:00.0' 
Jan  3 19:08:24 mjbook-m5 hald[2810]: 19:08:24.903 [I] device.c:3823: add_dev: subsys=firmware sysfs_path=/sys/devices/pci0000:00/0000:00:1c.2/0000:05:00.0/firmware/0000:05:00.0 dev= parent_dev=0x006a8ce0 
Jan  3 19:08:24 mjbook-m5 udevd-event[13612]: udev_event_run: seq 2143 finished with 0
Jan  3 19:08:24 mjbook-m5 udevd[13270]: udev_done: seq 2143, pid [13612] exit with 0, 0 seconds old
[... acpid event....]
Jan  3 19:09:24 mjbook-m5 kernel: iwl3945: iwlwifi-3945-1.ucode firmware file req failed: Reason -2
Jan  3 19:09:24 mjbook-m5 kernel: iwl3945: Could not read microcode: -2
Jan  3 19:09:24 mjbook-m5 udevd[13270]: udev_event_run: seq 2144 forked, pid [13715], 'remove' 'firmware', 0 seconds old
Jan  3 19:09:24 mjbook-m5 hald[2810]: 19:09:24.905 [I] osspec.c:230: SEQNUM=2144, ACTION=remove, SUBSYSTEM=firmware, DEVPATH=/sys/devices/pci0000:00/0000:00:1c.2/0000:05:00.0/firmware/0000:05:00.0, DEVNAME=, IFINDEX=0 
Jan  3 19:09:24 mjbook-m5 hald[2810]: 19:09:24.905 [I] device.c:3886: remove_dev: subsys=firmware sysfs_path=/sys/devices/pci0000:00/0000:00:1c.2/0000:05:00.0/firmware/0000:05:00.0 
Jan  3 19:09:24 mjbook-m5 hald[2810]: 19:09:24.905 [W] device.c:3890: Error removing device 
Jan  3 19:09:24 mjbook-m5 kernel: ACPI: PCI interrupt for device 0000:05:00.0 disabled
Jan  3 19:09:24 mjbook-m5 kernel: iwl3945: probe of 0000:05:00.0 failed with error -2
Jan  3 19:09:24 mjbook-m5 udevd-event[13715]: pass_env_to_socket: passed 262 bytes to socket '/org/freedesktop/hal/udev_event', 
Jan  3 19:09:24 mjbook-m5 udevd-event[13715]: udev_event_run: seq 2144 finished with 0
Jan  3 19:09:24 mjbook-m5 udevd[13270]: udev_done: seq 2144, pid [13715] exit with 0, 0 seconds old


--- lshal (fragment)
udi = '/org/freedesktop/Hal/devices/pci_8086_4222'
   info.bus = 'pci'  (string)
   info.linux.driver = 'iwl3945'  (string)
   info.parent = '/org/freedesktop/Hal/devices/pci_8086_27d4'  (string)
   info.product = 'PRO/Wireless 3945ABG Network Connection'  (string)
   info.subsystem = 'pci'  (string)
   info.udi = '/org/freedesktop/Hal/devices/pci_8086_4222'  (string)
   info.vendor = 'Intel Corporation'  (string)
   linux.hotplug_type = 2  (0x2)  (int)
   linux.subsystem = 'pci'  (string)
   linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.2/0000:05:00.0'  (string)
   pci.device_class = 2  (0x2)  (int)
   pci.device_protocol = 0  (0x0)  (int)
   pci.device_subclass = 128  (0x80)  (int)
   pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1c.2/0000:05:00.0'  (string)
   pci.product = 'PRO/Wireless 3945ABG Network Connection'  (string)
   pci.product_id = 16930  (0x4222)  (int)
   pci.subsys_product_id = 4161  (0x1041)  (int)
   pci.subsys_vendor = 'Intel Corporation'  (string)
   pci.subsys_vendor_id = 32902  (0x8086)  (int)
   pci.vendor = 'Intel Corporation'  (string)
   pci.vendor_id = 32902  (0x8086)  (int)


---

  udev package: 0.114-2 (testing)


-- System Information:
Debian Release: lenny/sid
   APT prefers unstable
   APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.23mjacek (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=pl_PL.UTF-8, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages hal depends on:
ii  adduser                      3.105       add and remove users and groups
ii  dbus                         1.1.2-1     simple interprocess messaging syst
ii  hal-info                     20071212-2  Hardware Abstraction Layer - fdi f
ii  libc6                        2.7-5       GNU C Library: Shared libraries
ii  libdbus-1-3                  1.1.2-1     simple interprocess messaging syst
ii  libdbus-glib-1-2             0.74-1      simple interprocess messaging syst
ii  libexpat1                    1.95.8-4    XML parsing C library - runtime li
ii  libgcc1                      1:4.2.2-4   GCC support library
ii  libglib2.0-0                 2.14.4-2    The GLib library of C routines
ii  libhal-storage1              0.5.10-5    Hardware Abstraction Layer - share
ii  libhal1                      0.5.10-5    Hardware Abstraction Layer - share
ii  libsmbios1                   0.13.10-1   Provide access to (SM)BIOS informa
ii  libstdc++6                   4.2.2-4     The GNU Standard C++ Library v3
ii  libusb-0.1-4                 2:0.1.12-9  userspace USB programming library
ii  libvolume-id0                0.114-2     libvolume_id shared library
ii  lsb-base                     3.1-24      Linux Standard Base 3.1 init scrip
ii  mount                        2.13-13     Tools for mounting and manipulatin
ii  pciutils                     1:2.2.4-1.1 Linux PCI Utilities
ii  pm-utils                     0.99.2-3    utilities and scripts for power ma
ii  udev                         0.114-2     /dev/ and hotplug management daemo
ii  usbutils                     0.73-5      Linux USB utilities

Versions of packages hal recommends:
ii  eject                         2.1.5-6    ejects CDs and operates CD-Changer
ii  libsmbios-bin                 0.13.10-1  Provide access to (SM)BIOS informa

-- no debconf information

-- 
Jacek Misiurewicz





More information about the Pkg-utopia-maintainers mailing list