Re: [Airo-linux-general] problem with Aironet 4800 PCMCIA on Strongarm
Status: Inactive
Brought to you by:
breed
From: Robert K. J. <joh...@ll...> - 2002-03-27 23:50:53
|
ADS just sent me a zImage and ramdisk.gz which they used to successfully exercise a Cisco 340 PCMCIA card. They provided console output demonstrating a successful load and use with ping. However, using this same zImage and ramdisk.gz on my system results in the same errors and kernel oops that I obtained previously. I was under the impression that the Cisco 340 and the Aironet PC4800 were essentially the same cards, but there must be a difference. Please let me know if anyone has any suggestions of what to try. Also, please let me know if anyone is aware of a successful use of the Aironet PC4800 PCMCIA card on a Strongarm based system. At 11:26 AM 3/27/2002 -0800, you wrote: >I am having trouble getting an Aironet 4800 PCMCIA card working with >an Applied Data Systems (ADS) Graphics Client Plus Strongarm embedded >system. ADS claims to have successfully tested the Cisco 340 card which >I thought was essentially the same as the Aironet 4800. The latest patched >Linux kernel available for this board is 2.4.9-ac10-rmk2-np1-ads3. When I >tried >a kernel using standard sources and everything compiled into the kernel, >I got a kernel OOPS shown below as run through ksymoops on another >system. When I tried replacing the kernel airo.c and airo_cs.c (also adding >airo.h) from the CVS repo (airo.c version 1.36), the system went off looking >for modules even though it was still compiled into the kernel. I then >compiled >with the CVS code as modules (airo.o and airo_cs.o), and I obtained the >following error messages when plugging the card in: > >Jan 1 00:50:30 Linux daemon.info cardmgr[112]: socket 0: Aironet PC4800 >Jan 1 00:50:30 Linux daemon.info cardmgr[112]: executing: 'insmod >/lib/modules/ >2.4.9-ac10-rmk2-np1-ads3/pcmcia/airo.o' >Jan 1 00:50:31 Linux daemon.info cardmgr[112]: executing: 'insmod >/lib/modules/ >2.4.9-ac10-rmk2-np1-ads3/pcmcia/airo_cs.o' >Jan 1 00:50:32 Linux kern.err airo: Max tries exceeded waiting for command ><3>airo: MAC could not be enabled ><5>airo_cs: RequestConfiguration: Operation succeeded >Jan 1 00:50:33 Linux daemon.info cardmgr[112]: get dev info on socket 0 >failed: > Resource temporarily unavailable >Jan 1 00:50:33 Linux daemon.info cardmgr[112]: wrong module 'airo_cs' for >devic >e 'airo_cs'? > >I was thinking of trying the external PCMCIA card services, but I am not >sure whether >it will support the Strongarm and this device in particular. Any >information and/or >suggestions would be greatly appreciated. > >Here is the output from ksymoops for the first configuration: > >ksymoops 2.4.0 on i686 2.4.4. Options used > -V (specified) > -K (specified) > -L (specified) > -O (specified) > -m ./System.map (specified) > -a arm > >Unable to handle kernel NULL pointer dereference at virtual address 00000000 >*pgd = 00000000, *pmd = 00000000 >Internal error: Oops: 0 >CPU: 0 >pc : [<00000000>] lr : [<c01019d4>] >Using defaults from ksymoops -t elf32-i386 >sp : c8b47664 ip : 0000001f fp : c8b476c4 >r10: c8b4773c r9 : c0bb8c00 r8 : 0000004c >Warning (Oops_set_i370_regs): garbage 'r9 : c0bb8c00 r8 : 0000004c' at >end of i370 register line ignored >r7 : 00000000 r6 : 24000000 r5 : c0bb8d40 r4 : 00000000 >r3 : 00000000 r2 : 00000004 r1 : c8b47696 r0 : c0bb8d40 >Flags: nZCv IRQs off FIQs on Mode SVC_32 Segment user >Control: C8B4317F Table: C8B4317F DAC: 00000015 >Process cardmgr (pid: 112, stackpage=c8b47000) >c8b47640: c01019d4 00000000 >600000 >c8b47660: ffffffff 00000004 c8b47694 c8b476ac c01aeb04 00000000 60000093 >000001 >c8b47680: 00001515 00000000 00000000 00000000 c0037c20 c8b476ac c0251f8c >c8bc83 >c8b476a0: 00000037 24000000 c01bc9d8 c01bc2f8 c01cab80 c8b4773c c8b476f0 >c8b476 >c8b476c0: c001e0e8 c0101808 00000006 00000040 c8b4773c c01bc2f8 c01bc2f8 >c01cab >c8b476e0: c8b4773c c8b4770c c8b476f4 c0025b74 c001e034 c01adb70 00000000 >200000 >c8b47700: c8b47738 c8b47710 c001e0e8 c0025b3c fa050000 c8b47784 00000001 >c001e3 >c8b47720: 60000013 ffffffff c0bb8c00 c8b477ac c8b4773c c001d4c0 c001e034 >000000 >c8b47740: f0080008 00000001 000000d0 c8bc83e0 00000000 00000037 c01017fc >240000 >c8b47760: c0bb8c00 c0bb8c00 c8b477ac c8b47764 c8b47784 c001e258 c001e314 >600000 >c8b47780: ffffffff c0bb8c00 f6000000 c0bb8d40 00000037 00000001 d1b71759 >c8b47b >c8b477a0: c8b477e0 c8b477b0 c0101460 c001e274 c0bb8c00 c8b477e0 c8b477c4 >c00f81 >c8b477c0: c8b479bc 00000000 c0270d60 0000002b c0270a60 c8b47b78 c8b477e4 >c01004 >c8b477e0: c010137c c00331d4 c8b477f8 c024eda0 c8b477fc c002f354 00010005 >000003 >c8b47800: 00000009 0007a120 00000000 00000000 005b8d80 c003b11c c8b47b5c >000000 >c8b47820: 00000001 0007a120 0000004e 00000001 c0271800 c8b47a38 c8b47a08 >c00f06 >c8b47840: c00f0400 c8b47a10 00000000 0000ffff c8b47b5c c0270a60 c0270a60 >000000 >c8b47860: 00000000 00000000 00000000 c8b47a3c 00000000 c00f05c0 c8b40146 >000000 >c8b47880: 00000040 00000000 c8b47b94 c8b47a5c c00f1d30 c00f032c c8b47a68 >c00efb >c8b478a0: c00ef9e0 c0271800 c0271800 00000002 c0271b6a 0000000c 0000004e >c8b47a >c8b478c0: c8b47ac0 c8b47a94 c00f01c8 c016d14c c8b47acc c8b47c6c 0000004e >000000 >c8b478e0: c8b47c6c 0000004e 00000001 c0271800 c8b47af4 c8b47ac4 c00f067c >000000 >c8b47900: 0000ffff 00000000 0000ffff c8b47af8 c0270660 c8b47cbc 00000001 >000000 >c8b47920: 00000001 c8b47cb4 c8b47af8 c00f1eec c00f05c0 0007015f 0000012c >c8b47b >c8b47940: c8b47b10 c0119450 c014570c 0000012b 00006677 c01ac0d0 00000001 >c01cab >c8b47960: fffffffa c01ac0c0 c01cab00 c00f01c8 c016d14c c8b479bc 00000004 >091a01 >c8b47980: 55016655 ffff3046 00000000 c8b47c6c 00000001 c8b479b8 c8b479a4 >c8b479 >c8b479a0: c8b479ac c00f1c8c c00f0e30 c8b47af4 c0271800 00000002 c0271b6a >000100 >c8b479c0: 00000301 00000009 0007a120 00000000 00000000 005b8d80 c003b11c >c8b47b >c8b479e0: 0000004e 00000001 0007a120 0000004e 00000001 c0271800 c8b47a38 >c8b47a >c8b47a00: c00f067c c00f0400 c8b47a10 00000000 0000ffff c8b47b5c c0270a60 >c0270a >c8b47a20: 00000000 00000000 00000000 00000000 c8b47a3c 00000000 c00f05c0 >c8b401 >c8b47a40: 00000000 00000040 00000000 c8b47b94 c8b47a5c c00f1d30 c00f032c >c8b47a >c8b47a60: c00efb44 c00ef9e0 c0271800 c0271800 00000002 c0271b6a 0000000c >000000 >c8b47a80: c8b47acc c8b47ac0 c8b47a94 c00f01c8 c016d14c c8b47acc c8b47c6c >000000 >c8b47aa0: 00000001 c8b47c6c 0000004e 00000001 c0271800 c8b47af4 c8b47ac4 >c00f06 >c8b47ac0: 00000030 0000ffff 00000000 0000ffff c8b47af8 c0270660 c8b47cbc >000000 >c8b47ae0: 00000000 00000001 c8b47cb4 c8b47af8 c00f1eec c00f05c0 0007015f >000001 >c8b47b00: c8b47b40 c8b47b10 c0119450 c014570c 0000012b 00006677 c01ac0d0 >000000 >c8b47b20: c01cab80 fffffffa c01ac0c0 c01cab00 00000000 c8b47b1b 00000100 >000000 >c8b47b40: 00000042 40000c1b 0000000c c8b4797c c0270d60 c024eda0 c0270a9c >000000 >c8b47b60: c0270d8c c01fd73c 00000000 c8b47b94 c8b47b7c c0100738 c01000d0 >c02718 >c8b47b80: c0270a60 c0270a9c c8b47c08 c8b47b98 c00f6c04 c0100678 cb84e000 >000000 >c8b47ba0: 00000000 cb84e000 c8b47c00 c8b47bb8 c0024148 c003b11c 000000a3 >0004f0 >c8b47bc0: 27fb2000 cb84f000 c00072e4 00000000 00000000 5c7b2000 28000000 >000010 >c8b47be0: c0270d8c c0270d60 00000000 c0270d8c c8b47c2c c01b7f9c c01b7fbc >c8b47c >c8b47c00: c8b47c0c c00f8114 c00f69b0 c0270d60 00000000 c0270d8c c024eda0 >c8b47c >c8b47c20: c8b47c2c c00fff94 c00f7ec4 c01b7f9c 00000012 0000660c c010066c >c8b47c >c8b47c40: c00f8600 c00f91c0 00000000 c8b47c88 c0270d60 00000000 00000210 >c8bc83 >c8b47c60: c024e6e0 c8b47cbc 00000000 00000000 02024fc8 c8076440 c8b47cb4 >c8b47c >c8b47c80: c00f3ed4 c00ffe64 c0000000 c024e6e0 c050643c c8076440 00000000 >000000 >c8b47ca0: 00000000 00000050 c8b47f78 c8b47cb8 c00f4b54 c00f3d38 80000000 >6f7269 >c8b47cc0: 0073635f 00000000 00000000 00000000 00000000 00000000 00000000 >000000 >c8b47ce0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 >000000 >c8b47d00: 00000000 00000000 00000000 bffffa54 bffffa54 bffffa54 bffffa54 >c8b47d >c8b47d20: 00000000 00000001 c8b15540 00000400 00000001 00000000 c8b47dc8 >000004 >c8b47d40: c8e3dea0 c0ae1b00 c8e3dea0 20000013 c01ace64 c01ad0a4 00000000 >000000 >c8b47d60: c0af2458 c0af2458 c01ad0a0 c8b47da8 c8b47d7c c004726c c0046e3c >000000 >c8b47d80: c01ace64 c01ace64 00000000 000000d2 c0af2458 c0af2458 00000000 >c8b47d >c8b47da0: 00000025 c8b47e0c 00000000 00000000 ffffffff c8b47ea0 c8b47dc4 >c016f8 >c8b47dc0: c016d14c 00000002 00000000 00000000 00000000 c8b47e0c 00000000 >000000 >c8b47de0: ffffffff 33323130 37363534 42413938 46454443 4a494847 4e4d4c4b >525150 >c8b47e00: 56555453 5a595857 c0014600 33323130 37363534 62613938 66656463 >6a6968 >c8b47e20: 6e6d6c6b 7271706f 76757473 7a797877 c0af2400 c8b47e30 c0014620 >c8b460 >c8b47e40: ffffffff 40016000 ffffffff ffffffff c00157a0 c8b47e88 c8b47e64 >c0022e >c8b47e60: c003af8c c00157bc c8b46000 c8b47ee4 c00157a0 40016000 00000000 >000000 >c8b47e80: 00000000 00000000 00000000 ffffffff c8af7072 c8b47ef4 c8b47ea4 >c01702 >c8b47ea0: c016f83c c020703c 60000013 c023446c c0234454 00000000 00001000 >c0af24 >c8b47ec0: c8b41004 00000001 c8b47ee4 c8b47ed8 c0047564 c0046ab4 c8b47efc >c8b47e >c8b47ee0: c0047d98 c0047518 c0234454 c0aa60bf c8b47f50 c8b47f00 c0039828 >c0047c >c8b47f00: 40116000 c8b41004 40116000 c8b46000 00000001 c0014620 00000001 >400160 >c8b47f20: c8b47f50 c8b47f30 c003c08c c00438a8 40016000 c0014620 40016000 >400160 >c8b47f40: 00000000 c8b47f8c c8b47f54 c003c554 00000003 c050643c 02011438 >ffffff >c8b47f60: c001d9a4 c8bf9f20 02024fc8 c8b47fac c8b47f7c c005cd58 c00f45bc >400160 >c8b47f80: c8b47fac 00000002 02024fc8 02011438 00000036 c001d9a4 c8b46000 >0201dc >c8b47fa0: 00000000 c8b47fb0 c001d820 c005ca60 00000002 c0027224 00000003 >c05064 >c8b47fc0: 02024fc8 02011438 00000002 02024fc8 02011438 00000003 00000000 >0201dc >c8b47fe0: 0201dc28 bffffc14 0201134c bffffbe4 02002dac 400b54c4 a0000010 >000000 >Backtrace: >Function entered at [<c01017fc>] from [<c001e0e8>] >Function entered at [<c001e028>] from [<c0025b74>] >Function entered at [<c0025b30>] from [<c001e0e8>] > r6 = 20000000 r5 = 00000000 r4 = C01ADB70 >Function entered at [<c001e028>] from [<c001d4c0>] >Function entered at [<c001e268>] from [<c0101460>] >Function entered at [<c0101370>] from [<c0100470>] > r8 = C0270A60 r7 = 0000002B r6 = C0270D60 r5 = 00000000 > r4 = C8B479BC >Function entered at [<c01000c4>] from [<c0100738>] >Function entered at [<c010066c>] from [<c00f6c04>] > r6 = C0270A9C r5 = C0270A60 r4 = C0271800 >Function entered at [<c00f69a4>] from [<c00f8114>] >Function entered at [<c00f7eb8>] from [<c00fff94>] > r4 = C024EDA0 >Function entered at [<c00ffe58>] from [<c00f3ed4>] >Function entered at [<c00f3d2c>] from [<c00f4b54>] >Function entered at [<c00f45b0>] from [<c005cd58>] >Function entered at [<c005ca54>] from [<c001d820>] >Code: bad PC value. >Kernel panic: Aiee, killing interrupt handler! >Warning (Oops_read): Code line not seen, dumping what data is available > > >>EIP; 00000000 Before first symbol > >>r10; c8b4773c <END_OF_CODE+89430ac/????> >Trace; c01017fc <airo_interrupt+0/7e8> >Trace; c001e0e8 <do_IRQ+c0/164> >Trace; c001e028 <do_IRQ+0/164> >Trace; c0025b74 <ADS_IRQ_demux+44/74> >Trace; c0025b30 <ADS_IRQ_demux+0/74> >Trace; c001e0e8 <do_IRQ+c0/164> >Trace; c001e028 <do_IRQ+0/164> >Trace; c001d4c0 <__irq_svc+20/a0> >Trace; c001e268 <request_irq+0/c8> >Trace; c0101460 <init_airo_card+f0/268> >Trace; c0101370 <init_airo_card+0/268> >Trace; c0100470 <airo_config+3ac/510> >Trace; c01000c4 <airo_config+0/510> >Trace; c0100738 <airo_event+cc/1ec> >Trace; c010066c <airo_event+0/1ec> >Trace; c00f6c04 <pcmcia_register_client+260/284> >Trace; c00f69a4 <pcmcia_register_client+0/284> >Trace; c00f8114 <CardServices+25c/3a0> >Trace; c00f7eb8 <CardServices+0/3a0> >Trace; c00fff94 <airo_attach+13c/188> >Trace; c00ffe58 <airo_attach+0/188> >Trace; c00f3ed4 <bind_request+1a8/1e4> >Trace; c00f3d2c <bind_request+0/1e4> >Trace; c00f4b54 <ds_ioctl+5a4/7f0> >Trace; c00f45b0 <ds_ioctl+0/7f0> >Trace; c005cd58 <sys_ioctl+304/318> >Trace; c005ca54 <sys_ioctl+0/318> >Trace; c001d820 <ret_fast_syscall+0/38> > > >_______________________________________________ >Airo-linux-general mailing list >Air...@li... >https://lists.sourceforge.net/lists/listinfo/airo-linux-general |