3Com 574BT PCMCIA Card on PowerPC

Andreas Plaickner apxx at gmx.net
Fri Jan 31 23:04:38 EST 2003


Hello,

I am new to the development of RTAI Linux on
PowerPC boards, therefore I would be very
grateful for some advice.

I want to use the PCMCIA card 3Com
3CCFE574BT in the pcmcia-slot on the board. On the
board is a Motorola MPC855T.

I have seen that there exists already a solution
for a wireless LAN card. I took these steps as
a basis to try to bring to work my card. On my
board it is not possible to start the card
services with the script
/etc/rc.d/rc.pcmcia start
as there is no bash to interpret the script, there
is only a BusyBox.

S I start the PCMCIA card services manually:
insmod pcmcia_core.o
insmod m8xx_pcmcia.o
insmod ds.o
insmod 3c574_cs.o

When I don't insert the card in the slot and I only
start the cardmgr everything seems to be fine,
the cardmgr responds with:

cardmgr[61]: watching 1 sockets
cardmgr[62]: starting, version is 3.2.0

When I insert the card, nothing happens so I have
to call the command
cardctl insert

When I do this one I get the following error message,
and the system reboots:

/ # Oops: Kernel Mode Software FPU Emulation, sig: 8
NIP: 00000304 XER: A000007F LR: C3040490 SP: C07F1810 REGS: c07f1760 TRAP:
1000
MSR: 00001000 EE: 0 PR: 0 FP: 0 ME: 1 IR/DR: 00
TASK = c07f0000[58] 'cardmgr' Last syscall: 54
last math 00000000 last altivec 00000000
GPR00: 00000800 C07F1810 C07F0000 0000001F 00100000 00000002 C07F17AB
00000000
GPR08: 0000000F 0000030E 00000058 C000B2D4 95743B34 018223F8 00FF3D00
007FFF5D
GPR16: 00000000 00000001 007FFF00 FFFFFFFF 00009032 007F1E80 C07F19B8
C07F1838
GPR24: C093D0FC C093D000 C093D08C C0941170 0000002B C093D1BC 00000300
C093D000
Call backtrace:
C3040490 C304098C C3030208 C3031880 C3040244 C303C894 C303D614
C004377C C00025BC 01802D18 01803444 01804A20 016D9DBC 00000000

When I, after inserting the modules, dont start the cardmgr,
but write cardctl insert I can check with the commands

cardctl status
cardctl config
cardctl ident

and get some information that the card is in the socket.
But I think this one doesn't help as I need to start the
cardmgr to use the card. When I start the cardmgr now
I get again the above errormessage.

What I also tried is to change the file config.opts,
setting the memory area to 0xe0000000-0xec000000
because when I start the board during the boot
process appears
PCMCIA slot B: phys mem e0000000...ec000000 (size 0c000000)

When I did this one I got the following error-msg:

/lib/modules/2.4.4-rthal5/pcmcia # cardmgr
cardmgr[61]: watching 1 sockets
cardmgr[62]: starting, version is 3.2.0
/lib/modules/2.4.4-rthal5/pcmcia # cardctl insert
/lib/modules/2.4.4-rthal5/pcmcia # __ioremap(): phys addr 0 is RAM lr
c000b25c
Oops: kernel access of bad area, sig: 11
NIP: CF032C34 XER: A000007E LR: CF032C10 SP: C09AF8F0 REGS: c09af840 TRAP:
0300
MSR: 00009032 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11
DAR: 00000000, DSISR: 00000405
TASK = c09ae000[62] 'cardmgr' Last syscall: 54
last math 00000000 last altivec 00000000
....


My Kernel-Image is

## Booting image at 40040000 ...
   Image Name:   Linux-2.4.4
   Created:      2002-07-17  10:40:49 UTC
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    614209 Bytes = 599 kB = 0 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

I didn't create a new kernel, but I used one that was already
pre-installed on the board. Could this one be the reason
for the above error?

I am stuck and don't know how to continue, therefore I
would be very grateful if someone could give me some advice.

Thanks very much in advance.

Andreas

--
+++ GMX - Mail, Messaging & more  http://www.gmx.net +++
NEU: Mit GMX ins Internet. Rund um die Uhr für 1 ct/ Min. surfen!


** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list