I'm running Debian ARM (LE) with a custom 2.6.15 kernel on a IXP425 board. I built the kernel and madwifi-ng driver with version 1416. Unfortunately, it oopses when I modprobe ath_pci.
Below are the svn info, uname, gcc version, /proc/cpuinfo, and oops information.
Please let me know what else I should provide.
TIA
Tom
tom@Loft:~/madwifi-ng$ svn info
Path: .
URL: http://svn.madwifi.org/trunk
Repository UUID: 0192ed92-7a03-0410-a25b-9323aeb14dbd
Revision: 1416
Node Kind: directory
Schedule: normal
Last Changed Author: proski
Last Changed Rev: 1416
Last Changed Date: 2006-01-25 17:48:15 +0000 (Wed, 25 Jan 2006)
tom@Loft:~/madwifi-ng$ uname -a
Linux Loft 2.6.15 #2 PREEMPT Thu Jan 26 16:44:07 UTC 2006 armv5tel GNU/Linux
tom@Loft:~/madwifi-ng$ gcc -v
Reading specs from /usr/lib/gcc-lib/arm-linux/3.3.5/specs
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,treelang --prefix=/usr --mandir=/usr/sha
re/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --enable-__cxa_atexit --with-s
ystem-zlib --enable-nls --without-included-gettext --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java
-awt=xlib --enable-objc-gc arm-linux
Thread model: posix
gcc version 3.3.5 (Debian 1:3.3.5-13)
tom@Loft:~/madwifi-ng$ cat /proc/cpuinfo
Processor : XScale-IXP42x Family rev 1 (v5l)
BogoMIPS : 532.48
Features : swp half thumb fastmult edsp
CPU implementer : 0x69
CPU architecture: 5TE
CPU variant : 0x0
CPU part : 0x41c
CPU revision : 1
Cache type : undefined 5
Cache clean : undefined 5
Cache lockdown : undefined 5
Cache format : Harvard
I size : 32768
I assoc : 32
I line length : 32
I sets : 32
D size : 32768
D assoc : 32
D line length : 32
D sets : 32
Hardware : Giant Shoulder Inc Loft board
Revision : 0000
Serial : 0000000000000000
tom@Loft:~/madwifi-ng$
Loft:~# modprobe ath_hal
ath_hal: module license 'Proprietary' taints kernel.
ath_hal: 0.9.16.13 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413, REGOPS_FUNC, DFS)
Loft:~# lsmod
Module Size Used by
ath_hal 218776 0
Loft:~# modprobe wlan
wlan: 0.8.4.2 (Atheros/multi-bss)
Loft:~# lsmod
Module Size Used by
wlan 174472 0
ath_hal 218776 0
Loft:~# modprobe ath_rate_sample
ath_rate_sample: 1.2
Loft:~# lsmod
Module Size Used by
ath_rate_sample 10816 0
wlan 174472 1 ath_rate_sample
ath_hal 218776 1 ath_rate_sample
Loft:~# modprobe ath_pci
ath_pci: 0.9.4.5 (Atheros/multi-bss)
PCI: enabling device 0000:00:02.0 (0140 -> 0142)
Unable to handle kernel paging request at virtual address 48004004
pgd = c31b0000
[48004004] *pgd=00000000
Internal error: Oops: f5 [#1]
Modules linked in: ath_pci ath_rate_sample wlan ath_hal
CPU: 0
PC is at ath_hal_reg_read+0x10/0x18 [ath_hal]
LR is at zz016d9d41+0x50/0x1b4 [ath_hal]
pc : [<bf000234>] lr : [<bf013018>] Tainted: P
sp : c3aabd30 ip : c3aabd40 fp : c3aabd3c
r10: 00000000 r9 : bf07d464 r8 : 48000000
r7 : c3aabdc8 r6 : 00000001 r5 : c32f8000 r4 : c32f8000
r3 : 48000000 r2 : 00000001 r1 : 00004004 r0 : c32f8000
Flags: nzCv IRQs on FIQs on Mode SVC_32 Segment user
Control: 397F Table: 031B0000 DAC: 00000015
Process modprobe (pid: 962, stack limit = 0xc3aaa194)
Stack: (0xc3aabd30 to 0xc3aac000)
bd20: c3aabd58 c3aabd40 bf013018 bf000230
bd40: 00000000 c32f8000 00000001 c3aabd74 c3aabd5c bf0131b4 bf013004 c31b4000
bd60: c32f8000 c32f8000 c3aabdac c3aabd78 bf00fd60 bf013188 c3aabdc8 0000a808
bd80: c3aaa000 c31b4000 c31b4260 48000000 c31b4000 48000000 bf07d464 00000000
bda0: c3aabdc0 c3aabdb0 bf00061c bf00fd2c c3aabdc8 c3aabde0 c3aabdc4 bf000024
bdc0: bf000554 c3aabdc8 c3aabdd4 c31b4000 c31b4260 c3aabe34 c3aabde4 bf06716c
bde0: bf00000c c3aabe00 c002dc54 c35d5860 0000001b c31b58ec 00000001 00000013
be00: c3aabe34 c3aabe10 080234a8 c31b4000 c03cd800 48000000 c31b4260 48000000
be20: bf07d464 000167d0 c3aabe6c c3aabe38 bf0763b0 bf06700c c31b4000 00000000
be40: 0826c5ec bf07d608 c03cd800 00000000 bf07d630 00000000 c3aaa000 000167d0
be60: c3aabe7c c3aabe70 c015ec14 bf076178 c3aabe98 c3aabe80 c015ec6c c015ebfc
be80: bf07d608 c03cd800 bf07d630 c3aabeb0 c3aabe9c c015ecb0 c015ec24 c03cd844
bea0: 00000000 c3aabecc c3aabeb4 c0178a18 c015ec90 c03cd908 c3aabee4 c0178b14
bec0: c3aabee0 c3aabed0 c0178b60 c01789c8 00000000 c3aabf0c c3aabee4 c0178040
bee0: c0178b20 c02c95c8 c02c95c8 c03cd88c bf07d630 c02c94e0 bf07d644 00000000
bf00: c3aabf1c c3aabf10 c0178bac c0177ff8 c3aabf3c c3aabf20 c0178524 c0178b98
bf20: bf07d630 bf07d6e0 c3aaa000 c02c0300 c3aabf54 c3aabf40 c0178fe8 c01784b4
bf40: 000167d0 bf07d608 c3aabf70 c3aabf58 c015ef48 c0178fb4 c3aabf74 c02c0318
bf60: bf07d6e0 c3aabf80 c3aabf74 bf07f030 c015eee0 c3aabfa4 c3aabf84 c0058f38
bf80: bf07f00c 000093d0 00000003 00016968 00000080 c0021f64 00000000 c3aabfa8
bfa0: c0021de0 c0058dd8 000093d0 00000003 40142000 0001c1c0 000167d0 00000000
bfc0: 000093d0 00000003 00016968 00016974 00000000 000166e0 000167d0 00000000
bfe0: 400eb960 bec85b18 0000a678 400eb96c 60000010 40142000 00000000 00000000
Backtrace:
[<bf000224>] (ath_hal_reg_read+0x0/0x18 [ath_hal]) from [<bf013018>] (zz016d9d41+0x50/0x1b4 [ath_hal])
[<bf012ff8>] (zz016d9d41+0x30/0x1b4 [ath_hal]) from [<bf0131b4>] (zz016e1251+0x38/0x6c [ath_hal])
r6 = 00000001 r5 = C32F8000 r4 = 00000000
[<bf01317c>] (zz016e1251+0x0/0x6c [ath_hal]) from [<bf00fd60>] (zz0005b6b2+0x40/0x76c [ath_hal])
r6 = C32F8000 r5 = C32F8000 r4 = C31B4000
[<bf00fd20>] (zz0005b6b2+0x0/0x76c [ath_hal]) from [<bf00061c>] (ath_hal_attach+0xd4/0x18c [ath_hal])
[<bf000548>] (ath_hal_attach+0x0/0x18c [ath_hal]) from [<bf000024>] (_ath_hal_attach+0x24/0xd4 [ath_hal])
[<bf000000>] (_ath_hal_attach+0x0/0xd4 [ath_hal]) from [<bf06716c>] (ath_attach+0x16c/0x1160 [ath_pci])
r5 = C31B4260 r4 = C31B4000
[<bf067000>] (ath_attach+0x0/0x1160 [ath_pci]) from [<bf0763b0>] (ath_pci_probe+0x244/0x358 [ath_pci])
[<bf07616c>] (ath_pci_probe+0x0/0x358 [ath_pci]) from [<c015ec14>] (pci_call_probe+0x24/0x28)
[<c015ebf0>] (pci_call_probe+0x0/0x28) from [<c015ec6c>] (__pci_device_probe+0x54/0x6c)
[<c015ec18>] (__pci_device_probe+0x0/0x6c) from [<c015ecb0>] (pci_device_probe+0x2c/0x44)
r6 = BF07D630 r5 = C03CD800 r4 = BF07D608
[<c015ec84>] (pci_device_probe+0x0/0x44) from [<c0178a18>] (driver_probe_device+0x5c/0xac)
r5 = 00000000 r4 = C03CD844
[<c01789bc>] (driver_probe_device+0x0/0xac) from [<c0178b60>] (__driver_attach+0x4c/0x78)
r6 = C0178B14 r5 = C3AABEE4 r4 = C03CD908
[<c0178b14>] (__driver_attach+0x0/0x78) from [<c0178040>] (bus_for_each_dev+0x54/0x84)
r4 = 00000000
[<c0177fec>] (bus_for_each_dev+0x0/0x84) from [<c0178bac>] (driver_attach+0x20/0x28)
r7 = 00000000 r6 = BF07D644 r5 = C02C94E0 r4 = BF07D630
[<c0178b8c>] (driver_attach+0x0/0x28) from [<c0178524>] (bus_add_driver+0x7c/0xcc)
[<c01784a8>] (bus_add_driver+0x0/0xcc) from [<c0178fe8>] (driver_register+0x40/0x4c)
r7 = C02C0300 r6 = C3AAA000 r5 = BF07D6E0 r4 = BF07D630
[<c0178fa8>] (driver_register+0x0/0x4c) from [<c015ef48>] (__pci_register_driver+0x74/0xac)
r4 = BF07D608
[<c015eed4>] (__pci_register_driver+0x0/0xac) from [<bf07f030>] (init_ath_pci+0x30/0x78 [ath_pci])
r5 = BF07D6E0 r4 = C02C0318
[<bf07f000>] (init_ath_pci+0x0/0x78 [ath_pci]) from [<c0058f38>] (sys_init_module+0x16c/0x318)
[<c0058dcc>] (sys_init_module+0x0/0x318) from [<c0021de0>] (ret_fast_syscall+0x0/0x2c)
r8 = C0021F64 r7 = 00000080 r6 = 00016968 r5 = 00000003
r4 = 000093D0
Code: e1a0c00d e92dd800 e24cb004 e5903014 (e7930001)
Segmentation fault