PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Edimax Cardbus CIS problem



debjan
17.08.03, 13:52
Hello!

Contents:
A) My Problem
B) My System
C) Symptoms
D) Program Outputs
E) Syslog
F) Configuration
G) What I tried

----------------------

A) My Problem

I try to run an Edimax cardbus fast ethernet card with David Hinds pcmcia package.
It is not listed in /etc/pcmcia/config and 'cardctl ident' returns no usable values (see below).
What can I do to make it run?

----------------------

B) My System

Debian 3.0 r1 stable ("Woody")
2.4.18-bf2.4 kernel
pcmcia-cs_3.2.2-1.1_i386.deb installed

Siemens Nixdorf Scenic Mobile 710 Laptop (P 166, 64 MB RAM)
Cirrus CL-PD 6832 cardbus controller

Edimax EP-4103 DL cardbus fast ethernet card
(which uses a Realtek 8139 chip)

----------------------

C) Symptoms

I had to remove all lines concerning memory ranges from /etc/pcmcia/config.opts except 'include memory 0xc0000-0xfffff'. Otherwise the system freezes when the card is inserted. (When I unplug the card there are beeps - middle, low, high.)

With the changes to config.opts I get a very short and low crack and the line 'cs: cb_alloc(bus 1):vendor 0x10ec, device 0x8139' when I insert the card.

When I remove the card I get one high beep and the line 'cs:cb_free(bus 1)'.

----------------------

D) Program Outputs (with card inserted to Slot 0, in alphabetical order)

'cardctl config'
Socket 0:
Vcc 3.3V Vpp1 3.3V Vpp2 3.3V
interface type is "cardbus"
function 0:

'cardctl ident'
Socket 0:
no product info available
PCI id: 0x10ec, 0x8139

'cardctl status'
Socket 0:
3.3V CardBus card
function 0: [ready]

'cat /proc/pci' (excerpt)
Bus 0, device 20, function 0:
CardBus bridge: Cirrus Logic PD 6832 (rev 193).
IRQ 9.
Master capable. Latency=64. Min Gnt=192. Max Lat=4.
Non-prefetchable 32bit memory at 0xfedfb000 [0xfedfbffff]

'dump_cis'
Socket 0:
no CIS present

'dump_cardbus'
bash: dump_cardbus: command not found

'lsmod'
ds
i82365
pcmcia_core
apm
keybdev
usbkbd
input
usb-uhci
usbcore

'lspci -v'
pcilib: Cannot open /proc/bus/pci/01/00.0
lspci: Unable to read 64 bytes of configuration space.

(without the card it reads:)
00:14.0 Card Bus bridge: Cirrus Logic PD 6832 (rev c1)
Flags: bu master, medium devsel, latency 64, IRQ 9
Memory at fedfb000 (32-bit, non-prefetchable) [size=4k]
Bus: primary=00, secondary=01, subordinate=04, sec-latency=176
I/O window 0: 00000000-00000003
I/O window 1: 00000000-00000003
16-bit legacy interface ports at 0001

----------------------

E) Syslog

(excerpts:)

[...]
Aug 16 13:41:04 kida kernel: Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
Aug 16 13:41:04 kida kernel: ttyS00 at 0x03f8 (irq = 4) is a 16550A
Aug 16 13:41:04 kida kernel: ttyS01 at 0x02f8 (irq = 3) is a 16550A
[...]
Aug 16 13:41:04 kida kernel: Linux PCMCIA Card Services 3.1.33
Aug 16 13:41:04 kida kernel: kernel build: 2.4.18-bf2.4 unknown
Aug 16 13:41:04 kida kernel: options: [pci] [cardbus] [apm]
Aug 16 13:41:04 kida kernel: ds: no socket drivers loaded!
Aug 16 13:41:04 kida kernel: unloading PCMCIA Card Services
Aug 16 13:41:04 kida kernel: Linux PCMCIA Card Services 3.1.33
Aug 16 13:41:04 kida kernel: kernel build: 2.4.18-bf2.4 unknown
Aug 16 13:41:04 kida kernel: options: [pci] [cardbus] [apm]
Aug 16 13:41:04 kida kernel: Intel ISA/PCI/CardBus PCIC probe:
Aug 16 13:41:04 kida kernel: Cirrus PD6832 rev c1 PCI-to-CardBus at slot 00:14, mem 0xfedfb000
Aug 16 13:41:04 kida kernel: host opts [0]: [ring] [0/7/4] [3/17/4] [pci irq 9] [lat 64/176] [bus 1/4]
Aug 16 13:41:04 kida kernel: host opts [1]: [ring] [0/7/4] [3/17/4] [pci irq 9] [lat 64/176] [bus 5/8]
Aug 16 13:41:04 kida kernel: ISA irqs (scanned) = 3,4,5,7 PCI status changes
Aug 16 13:41:04 kida cardmgr[182]: starting, version is 3.1.33
Aug 16 13:41:05 kida cardmgr[182]: watching 2 sockets

----------------------

F) What I tried

1) The card ran perfectly under WinXP on the same machine. There it was not identified as an Edimax, but as a Realtek 8139 family card.
The card configuration in system control read (translated from German):

'Realtek RTL8139-Family-PCI-Fast Ethernet-NIC'
Type: Network adapter
Producer: Realtek
Location: PCI-Bus 1, Device 0, Function 0

Resources:
I/O Range FF00-FFFF
Memory Range FFEFFE00-FFEFFFFF
IRQ 09

'Cirrus Logic PD6832 Cardbus-controller'
Type: PCMCIA adapter
Producer: Cirrus Logic
Location: PCI-Bus 0, Device 20, Function 0
Resources:
Memory Range FEDFB000-FEDFBFFF
Memory Range FFEFF000-FFEFFFFF
Memory Range F9000000-FCFFFFFF
I/O Range FF00-FFFF
I/O Range FE00-FEFF
IRQ 09
Memory Range 000DB000-000DBFFF


2) Under SuSE 8.1 with PCMCIA_PCIC="external" the card was at least recognized by YaST2, but I couldn't get it run.

Section PCI:
RT8139
Card Type: CardBus
Bus: PCI
[...]
Resources:
mem 0xc8000
active: Yes
start: 819200
Rev: 16
Driver:
modules
active: No
modpobe: Yes
modules modprobe 8139too

modules
active: No
modprobe: No
modules modprobe mii
modprobe 8139too
bus_id: 1
hotplug: cardbus
[...]


3) When I insert my ELSA Microlink 28.8 MC PCMCIA Modem card when running Debian I get:

2 high beeps.

cs: warning: no high memory space available!
cs: memory probe 0x0d0000-0x0dffff: excluding 0xdc000-0xdffff
cs: memory probe 0x0c0000-0x0cffff: excluding 0xc0000-0xcbfff
cs: IO port probe 0x0100-0x04ff: excluding 0x200-0x207 0x220-0x22f 0x330-0x337 0x370-0x37f 0x388-0x38f 0x398-0x39f 0x3c0-0x3df 0x4d0-0x4d7
cs: IO port probe 0x0208-0x021f: clean.
cs: IO port probe 0x0238-0x032f: clean.
cs: IO port probe 0x0338-0x036f: clean.
cs: IO port probe 0x0390-0x0387: clean.
cs: IO port probe 0x03a0-0x0397: clean.
cs: IO port probe 0x03e0-0x03bf: clean.
cs: IO port probe 0x0308-0x04cf: clean.
cs: IO port probe 0x04d8-0x04ff: clean.
cs: IO port probe 0x0800-0x08ff: clean.
cs: IO port probe 0x0a00-0x0aff: clean.
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x1000-0x17ff: clean.
ttyS02 at port 0x03e8 (irq=3) is a 16550A

4) loading kernel module 'pcnet_cs' or 'cb_enabler'

5) /etc/default/pcmcia:
adding 'cis_speed=500' or 'cis_speed=900'
adding 'wakeup=1'

----------------------

G) Kernel Configuration

/boot/config-2.4.18-bf2.4 (no changes made!)

(default values are:)
CONFIG_HOTPLUG=y
CONFIG_APM=m
CONFIG_PNP=m
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_8129=y

----------------------

- Please mail any help or ideas to debjan@gmx.de -

Child_of_Sun
18.04.06, 17:42
Naja hilft vielleicht nicht weiter aber ich habe das selbe Problem, scheint ein Konflikt zwischen dem Realtek und dem PD6832 Chipsatz zu sein, kann das Problem auch nicht lösen, die Karte läuft nichtmal unter Windows 98/95, einen genauen Problembericht gibts hier:

http://www.chip.de/c1_forum/thread.html?bwthreadid=955296

Habe mittlerweile 2 Karten ausprobiert, immer das selbe.

CoS

Child_of_Sun
18.04.06, 17:47
Ich weiß wie alt der Thread ist, tschuldigung deswegen, aber ich habe ungefähr das selbe Problem, und das einzige was ich in den Suchmaschinen fand war das hier. (Ok in tausenden verschiedenen Foren :-) )

CoS

debjan
05.05.06, 16:56
David Hinds package does NOT support the edimax (at least it didn't 2 years ago when i solved the problem ;)
to get the Edimax running: either activate the YENTA module or recompile your kernel and include the YENTA module.
the module is like a "driver" (from a windows perspective) for the card. without it you can't get it running.

hope that helps.