[iPAQ] Socket LP ethernet card fails during boot

From: Carl Worth <cworth.a.t.east.isi.edu>
Date: Tue Oct 10 2000 - 15:42:48 EDT

My Socket LP CF ethernet card works great on the iPAQ except for when
I boot with the card inserted. Every time I boot with the card
inserted the machine hangs when the card manager services start. It
stays hung until I remove the card. Then, if I insert the card again
it seems to work.

The following messages are from v0.17. I know that v0.17 is still
beta, but I saw the same behavior in v0.15 and v0.16. Also, I noticed
that v0.17 had a new version of card services so I was hoping that
might help. BTW, the screen rotation in v0.17 is *very* cool. :^)
Things should be looking very good once this release is ready, (ie. X
not segfaulting :( on startup).

Here are the boot messages leading up to the hang with the Socket LP
card inserted:

        Starting PCMCIA services: modulesLinux PCMCIA Card Services 3.1.20
          options: [pm]
        SA-1100 PCMCIA (CS release 3.1.20)
        bitsy_pcmcia_init
        bitsy_pcmcia_configure_socket: vcc=0 reset=0
        bitsy_pcmcia_configure_socket: finished
        bitsy_pcmcia_configure_socket: vcc=0 reset=0
        bitsy_pcmcia_configure_socket: finished
        bitsy_pcmcia_configure_socket: vcc=33 reset=0
        bitsy_pcmcia_configure_socket: finished
        bitsy_pcmcia_configure_socket: vcc=33 reset=1
        bitsy_pcmcia_configure_socket: finished
        bitsy_pcmcia_configure_socket: vcc=33 reset=0
        bitsy_pcmcia_configure_socket: finished
        cs: socket c126d000 timed out during reset
         cardmgr.
        cardmgr[101]: starting, version is 3.1.20
        cardmgr[101]: watching 2 sockets
        cardmgr[101]:

At this point my machine is hung, sometimes with a solid blue screen,
but usually with exciting shifting diagonal lines... 8^)

When I remove the card I see:

                      initializing socket 0

        bitsy_pcmcia_configure_socket: vcc=0 reset=0
        bitsy_pcmcia_configure_socket: finished
        cardmgr[101]: socket 0: Anonymous Memory
        bitsy_pcmcia_configure_socket: vcc=33 reset=0
        bitsy_pcmcia_configure_socket: finished
        cardmgr[101]: executing: 'modprobe memory_cs'
        cardmgr[101]: + modprobe: Can't locate module memory_cs
        cardmgr[101]: modprobe exited with status 255
        cardmgr[101]: module /lib/modules/2.4.0-test8-rmk5-np2/pcmcia/memory_cs.o not available
        bitsy_pcmcia_configure_socket: vcc=33 reset=1
        bitsy_pcmcia_configure_socket: finished
        bitsy_pcmcia_configure_socket: vcc=33 reset=0
        bitsy_pcmcia_configure_socket: finished
        cardmgr[101]: get dev info on socket 0 failed: Resource temporarily unavailable
        cardmgr[101]: shutting down socket 0
        cardmgr[101]: executing: 'modprobe -r memory_cs'
        cardmgr[101]: initializing socket 0
        cardmgr[101]: socket 0: Anonymous Memory
        cardmgr[101]: executing: 'modprobe memory_cs'
        cardmgr[101]: + modprobe: Can't locate module memory_cs
        cardmgr[101]: modprobe exited with status 255
        cardmgr[101]: module /lib/modules/2.4.0-test8-rmk5-np2/pcmcia/memory_cs.o not available
        cardmgr[101]: get dev info on socket 0 failed: Resource temporarily unavailable

Hmmm, I wonder why it's seeing it as "Anonymous Memory" rather than
"Socket LP-E CF+ Ethernet"...

Then, when I insert the card again, I get:

        bitsy_pcmcia_configure_socket: vcc=0 reset=0
        bitsy_pcmcia_configure_socket: finished
        bitsy_pcmcia_configure_socket: vcc=33 reset=0
        bitsy_pcmcia_configure_socket: finished
        cardmgr[101]: shutting down socket 0
        cardmgr[101]: executing: 'modprobe -r memory_cs'
        bitsy_pcmcia_configure_socket: vcc=33 reset=1
        bitsy_pcmcia_configure_socket: finished
        bitsy_pcmcia_configure_socket: vcc=33 reset=0
        bitsy_pcmcia_configure_socket: finished
        cardmgr[101]: initializing socket 0
        cardmgr[101]: socket 0: Socket LP-E CF+ Ethernet
        cardmgr[101]: executing: 'modprobe 8390'
        cardmgr[101]: executing: 'modprobe pcnet_cs'
        alloc_io_space: io 0 not in use, allocating (base: 0x0300 BasePort: 0xf6000000 num: 32 NumPorts: 2
        bitsy_pcmcia_configure_socket: vcc=33 reset=0
        bitsy_pcmcia_configure_socket: finished
        bitsy_pcmcia_configure_socket: vcc=33 reset=0
        bitsy_pcmcia_configure_socket: finished
        eth0: NE2000 Compatible: io 0xf6000300, irq 42, hw_addr 00:C0:1B:00:9B:9A
        cardmgr[101]: executing: './network start eth0'
        nfs warning: mount version older than kernel
        cardmgr[101]: + thump:/skiff/debian_root on /mnt/hda type nfs (rw,nolock,soft,rsize=8192,wsize=8192,addr=38.245.76.134)

And now everything works. I go through this ritual every time I
boot. Is anyone else having this problem? Is it specific to this card?
Any ideas what the problem might be?

Thanks in advance,

-Carl
Received on Tue Oct 10 12:38:42 2000

This archive was generated by hypermail 2.1.8 : Tue May 04 2004 - 09:43:44 EDT