Menu

#346 re-insert needed for ARtem card (2.6.1)

open
nobody
None
5
2004-01-13
2004-01-13
No

Hi,

i am running kernel 2.6.1 with builtin pcmcia package
on a Thinkpad r40 (2722-3gg). If i insert an "ARtem
Onair" card (manfid: 0x0268, 0x0001) it is assigned to
socket 2 and recognised as a memory module.

I can solve the problem with the re-insert trick:
$ cardctrl eject 2
$ cardctrl insert 0

kiu

# uname -a
Linux grasshopper.qnet 2.6.1 #5 Mon Jan 12 02:09:36 CET
2004 i686 GNU/Linux

# lspci -v
02:00.0 CardBus bridge: Texas Instruments PCI1510 PC
card Cardbus Controller
Subsystem: IBM: Unknown device 0528
Flags: bus master, medium devsel, latency 168, IRQ 11
Memory at 10001000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=03, subordinate=06,
sec-latency=176
Memory window 0: 10400000-107ff000 (prefetchable)
Memory window 1: 10800000-10bff000
I/O window 0: 00004000-000040ff
I/O window 1: 00004400-000044ff
16-bit legacy interface ports at 03e1

02:02.0 CardBus bridge: Texas Instruments PCI1410 PC
card Cardbus Controller (rev 01)
Subsystem: Lucent Technologies: Unknown device ab01
Flags: bus master, medium devsel, latency 168, IRQ 11
Memory at 10002000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=07, subordinate=0a,
sec-latency=176
Memory window 0: 10c00000-10fff000 (prefetchable)
Memory window 1: 11000000-113ff000
I/O window 0: 00004800-000048ff
I/O window 1: 00004c00-00004cff
16-bit legacy interface ports at 0001

### after inserting the ARtem card ###
### dont be confused, i also have a dell mini pci card
(socket 1) ###

#cardctl ident
Socket 0:
no product info available
Socket 1:
product info: "Dell", "TrueMobile 1150 Series PC
Card", "Version 01.01", ""
manfid: 0x0156, 0x0002
function: 6 (network)
Socket 2:
no product info available

#cardctl status
Socket 0:
no card
Socket 1:
3.3V 16-bit PC Card
function 0: [ready]
Socket 2:
5V 16-bit PC Card
function 0: [ready]

#cardctl config
Socket 0:
not configured
Socket 1:
Vcc 3.3V Vpp1 0.0V Vpp2 0.0V
interface type is "memory and I/O"
irq 11 [exclusive] [level]
function 0:
config base 0x03e0
option 0x41
io 0x0100-0x013f [16bit]
Socket 2:
Vcc 5.0V Vpp1 5.0V Vpp2 5.0V

### after the re-insert trick ###

# cardctl ident
Socket 0:
product info: "ARtem", "Onair", "Version 1.0", ""
manfid: 0x0268, 0x0001
function: 6 (network)
Socket 1:
product info: "Dell", "TrueMobile 1150 Series PC
Card", "Version 01.01", ""
manfid: 0x0156, 0x0002
function: 6 (network)
Socket 2:
no product info available

#cardctl status
Socket 0:
5V 16-bit PC Card
function 0: [ready]
Socket 1:
3.3V 16-bit PC Card
function 0: [ready]
Socket 2:
no card

#cardctl config
Socket 0:
Vcc 5.0V Vpp1 0.0V Vpp2 0.0V
interface type is "memory and I/O"
irq 3 [exclusive] [level]
function 0:
config base 0x03e0
option 0x41
io 0x0180-0x01bf [16bit]
Socket 1:
Vcc 3.3V Vpp1 0.0V Vpp2 0.0V
interface type is "memory and I/O"
irq 11 [exclusive] [level]
function 0:
config base 0x03e0
option 0x41
io 0x0100-0x013f [16bit]
Socket 2:
not configured

Discussion

  • David Hinds

    David Hinds - 2004-01-13

    Logged In: YES
    user_id=7760

    That's really strange. How many normal PCMCIA sockets
    does this system actually have, 1 or 2? What led you to try
    the reinsert trick? It seems very non-obvious and I have no
    idea why it works!

    -- Dave

     
  • Simon Schoar

    Simon Schoar - 2004-01-13

    Logged In: YES
    user_id=789872

    - one slot for 2 cards (one male, one female connector[whats
    that for?])
    - one mini pci slot (card in socket 1)

    I was playing around with my new card (eject, insert, pcmcia
    restart, wireless.opts, etc) and by accident it worked.
    Thats where i figured out, that the card works fine, if it
    is connected to socket 0. Then i read in the bugtracking
    system that (some years ago) there had been people using the
    re-insert trick.

    kiu

     
  • David Hinds

    David Hinds - 2004-02-22

    Logged In: YES
    user_id=7760

    I think you hare only one external PCMCIA slot. Online info
    for the R40 says that it has one PCMCIA slot that is type
    I/II/III. When you say "one male, one female connector"
    what do you mean exactly? I bet that what you mean is that
    you can stick a card into one slot but it doesn't go all the
    way in to the other "slot"? Because the other slot is not a
    slot at all; it is extra space for accommodating a
    double-height ("type III") card.

    Anyway, check for kernel messages ('dmesg | tail') when you
    plug in the card the first time. I suspect you're getting
    an error message.

    -- Dave

     

Log in to post a comment.

MongoDB Logo MongoDB