Cardbus Karte wird nicht gestartet
![](https://seccdn.libravatar.org/avatar/48f8fd9c91d096a09a3a81764219f64d.jpg?s=120&d=mm&r=g)
Hi, wir haben gestern versucht bei einem Freund eine Cardbus 10/100 Netzwerkkarte zum Laufen zu kriegen. Es ist eine eine Nonamekarte mit Realtek 8139 Chip. Es wird zwar erkannt, das eine Karte eingeschoben wird, aber es wird das passende Modul nicht geladen. Wenn 8139too per Hand nachgeladen wird klappt auch alles sofort (ifup etc.). Ich habe schon in /etc/pcmcia/config device "8139too" ... und card "Realtek ..." manfid ... hinzugefügt aber trotzdem geht es nicht automatisch. Es ist Kernelpcmcia eingestellt. Geht cardbus über hotplug, würde es Sinn machen sie in /etc/hotplug/pci.handmap einzufügen? Oder geht auch pcnet_cs oder axnet_cs? Danke. Gruß, Gerd
![](https://seccdn.libravatar.org/avatar/d067925da64a123c70e1408c2298e7dd.jpg?s=120&d=mm&r=g)
On Sat, Nov 22, 2003 at 11:08:32AM +0100, Gerd Fleischer wrote:
Hi,
wir haben gestern versucht bei einem Freund eine Cardbus 10/100 Netzwerkkarte zum Laufen zu kriegen. Es ist eine eine Nonamekarte mit Realtek 8139 Chip. Es wird zwar erkannt, das eine Karte eingeschoben wird, aber es wird das passende Modul nicht geladen. Wenn 8139too per Hand nachgeladen wird klappt auch alles sofort (ifup etc.). Ich habe schon in /etc/pcmcia/config device "8139too" ... und card "Realtek ..." manfid ...
hinzugefügt aber trotzdem geht es nicht automatisch. Es ist Kernelpcmcia eingestellt.
Gib uns mehr Infos, sonst ist das ein stochern im Matsch. Was erscheint beim Einstecken der Karte in /var/log/messages? Welche SUSE-Version? Welche Kernel-Version? IIRC musst du in /lib/`uname -r`/modules/pcmcia/ einen link 8139too.o auf das Modul anlegen, damit der cardmgr das Modul verwendet. -- Stefan Seyfried Senior Consultant community4you GmbH, Chemnitz, Germany. http://www.community4you.de http://www.open-eis.com
![](https://seccdn.libravatar.org/avatar/48f8fd9c91d096a09a3a81764219f64d.jpg?s=120&d=mm&r=g)
Am Montag, 24. November 2003 10:47 schrieb Stefan Seyfried:
On Sat, Nov 22, 2003 at 11:08:32AM +0100, Gerd Fleischer wrote:
Hi,
wir haben gestern versucht bei einem Freund eine Cardbus 10/100 Netzwerkkarte zum Laufen zu kriegen. Es ist eine eine Nonamekarte mit Realtek 8139 Chip. Es wird zwar erkannt, das eine Karte eingeschoben wird, aber es wird das passende Modul nicht geladen. Wenn 8139too per Hand nachgeladen wird klappt auch alles sofort (ifup etc.). Ich habe schon in /etc/pcmcia/config device "8139too" ... und card "Realtek ..." manfid ...
hinzugefügt aber trotzdem geht es nicht automatisch. Es ist Kernelpcmcia eingestellt.
Gib uns mehr Infos, sonst ist das ein stochern im Matsch. Was erscheint beim Einstecken der Karte in /var/log/messages? Welche SUSE-Version? Welche Kernel-Version?
Es ist die 9.0 Pro mit 2.4.21-99-default.
IIRC musst du in /lib/`uname -r`/modules/pcmcia/ einen link 8139too.o auf das Modul anlegen, damit der cardmgr das Modul verwendet.
Habe ich gemacht, hilft aber leider nicht. Ausgabe von carctl ident: Socket 0: product info: "Realtek", "Rtl8139" manfid: 0x0000, 0x024c function: 6 (network) lspci -v: 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) Subsystem: Billionton Systems Inc: Unknown device 0200 Flags: medium devsel, IRQ 5 I/O ports at 4000 [size=256] Memory at 10800000 (32-bit, non-prefetchable) [size=512] Capabilities: <available only to root> syslog: Nov 24 16:19:23 hades kernel: cs: cb_free(bus 2) Nov 24 16:19:30 hades kernel: cs: cb_alloc(bus 2): vendor 0x10ec, device 0x8139 Nov 24 16:19:30 hades kernel: PCI: Enabling device 02:00.0 (0000 -> 0003) Nov 24 16:19:30 hades cardmgr[1224]: socket 0: CardBus hotplug device Nov 24 16:19:30 hades /etc/hotplug/pci.agent[2433]: writing pcmcia-0 to /var/run/hotplug/net Und dann modprobe 8139too: Nov 24 16:20:59 hades kernel: 8139too Fast Ethernet driver 0.9.26 Nov 24 16:20:59 hades kernel: PCI: Setting latency timer of device 02:00.0 to 64 Nov 24 16:20:59 hades kernel: eth1: RealTek RTL8139 Fast Ethernet at 0xd07e3000, 00:a0:b0:00:10:37, IRQ 5 Nov 24 16:20:59 hades kernel: eth1: Identified 8139 chip type 'RTL-8139C' Nov 24 16:21:07 hades /etc/hotplug/net.agent[2475]: No HW description found ... exiting Und wenn 8139too schon geladen ist sieht es so aus: Nov 24 16:22:09 hades kernel: cs: cb_alloc(bus 2): vendor 0x10ec, device 0x8139 Nov 24 16:22:09 hades kernel: PCI: Enabling device 02:00.0 (0000 -> 0003) Nov 24 16:22:09 hades kernel: PCI: Setting latency timer of device 02:00.0 to 64 Nov 24 16:22:09 hades kernel: eth1: RealTek RTL8139 Fast Ethernet at 0xd0733000, 00:a0:b0:00:10:37, IRQ 5 Nov 24 16:22:09 hades kernel: eth1: Identified 8139 chip type 'RTL-8139C' Nov 24 16:22:09 hades cardmgr[1224]: socket 0: CardBus hotplug device Nov 24 16:22:10 hades /etc/hotplug/pci.agent[2598]: writing pcmcia-0 to /var/run/hotplug/net Nov 24 16:22:10 hades /etc/hotplug/net.agent[2599]: Using HW description eth-pcmcia-0 Nov 24 16:22:10 hades kernel: eth1: Setting half-duplex based on auto-negotiated partner ability 0000. Nov 24 16:22:25 hades kernel: eth1: no IPv6 routers present Danke, Gerd
![](https://seccdn.libravatar.org/avatar/d067925da64a123c70e1408c2298e7dd.jpg?s=120&d=mm&r=g)
On Mon, Nov: 24, 2003 at 04:25:05PM +0100, Gerd Fleischer wrote:
IIRC musst du in /lib/`uname -r`/modules/pcmcia/ einen link 8139too.o auf das Modul anlegen, damit der cardmgr das Modul verwendet.
Habe ich gemacht, hilft aber leider nicht.
dumme Fragen: - danach "depmod"? - danach "rcpcmcia restart"? sorry, wenn es das nicht ist, weiß ich im Moment auch nicht genau was es ist, ich weiss nur, daß ich das bei jemand mal "im vorbeigehen" gefixt habe. Dummerweise habe ich keinen Zugriff auf denjenigen ;-)
syslog:
bei mir sieht das so aus: Nov 25 10:53:44 sklave kernel: Linux Tulip driver version 0.9.15-pre12 (Nov 11, 2002) Nov 25 10:53:44 sklave kernel: PCI: Setting latency timer of device 05:00.0 to 64 Nov 25 10:53:44 sklave kernel: tulip0: EEPROM default media type Autosense. Nov 25 10:53:44 sklave kernel: tulip0: Index #0 - Media MII (#11) described by a 21142 MII PHY (3) block. Nov 25 10:53:44 sklave kernel: tulip0: MII transceiver #0 config 3000 status 7809 advertising 01e1. Nov 25 10:53:44 sklave kernel: eth0: Digital DS21143 Tulip rev 65 at 0x4800, 00:E0:98:7D:EB:2E, IRQ 11. Nov 25 10:53:44 sklave insmod: Using /lib/modules/2.4.21-99-default/kernel/drivers/net/tulip/tulip.o Nov 25 10:53:44 sklave insmod: Symbol version prefix '' Nov 25 10:53:45 sklave /etc/hotplug/pci.agent[7193]: writing pcmcia-1 to /var/run/hotplug/net Nov 25 10:53:45 sklave /etc/hotplug/net.agent[7235]: Using HW description eth-pcmcia-1 Nov 25 10:53:46 sklave modify_resolvconf: Service dhcpcd modified /etc/resolv.conf. See info block in this file Nov 25 10:53:49 sklave kernel: eth0: Setting full-duplex based on MII#0 link partner capability of 45e1. mit einer tulip-Karte. Den einzigen Tip, den ich dir geben kann ist, dir die Konfiguration einer tulip-Karte zu kopieren. Dummerweise habe ich keinen Hinweis drauf gefunden, wie der cardmanager auf die Idee kommt, das tulip-Modul zu laden, kann dir also auch nicht sagen, wie du die 8139 'rein bekommst. Nochwas: http://tuxmobil.org/pcmcia_ci10473.html dort steht: | add these lines to /etc/pcmcia/config: | device "8139too" | class "network" module "cb_enabler", "8139too" | | card "Billionton 100Base-TX Fast Ethernet" | version "Billionton", "10/100 Base-TX CardBus Ethernet" | manfid 0x0000, 0x021b | bind "8139too" das 2. hast du schon, hast du auch das erste? Ansonsten fällt mir auch nix mehr ein. -- Stefan Seyfried Senior Consultant community4you GmbH, Chemnitz, Germany. http://www.community4you.de http://www.open-eis.com
![](https://seccdn.libravatar.org/avatar/48f8fd9c91d096a09a3a81764219f64d.jpg?s=120&d=mm&r=g)
Am Dienstag, 25. November 2003 12:12 schrieb Stefan Seyfried:
On Mon, Nov: 24, 2003 at 04:25:05PM +0100, Gerd Fleischer wrote:
IIRC musst du in /lib/`uname -r`/modules/pcmcia/ einen link 8139too.o auf das Modul anlegen, damit der cardmgr das Modul verwendet.
Habe ich gemacht, hilft aber leider nicht.
dumme Fragen: - danach "depmod"? - danach "rcpcmcia restart"?
Jawohl.
Nochwas: http://tuxmobil.org/pcmcia_ci10473.html
dort steht: | add these lines to /etc/pcmcia/config: | device "8139too" | class "network" module "cb_enabler", "8139too" | | card "Billionton 100Base-TX Fast Ethernet" | version "Billionton", "10/100 Base-TX CardBus Ethernet" | manfid 0x0000, 0x021b | bind "8139too"
das 2. hast du schon, hast du auch das erste?
Hab ich auch schon. Mit pcmcia=external geht gar nichts. So wie ich es verstehe wird Cardbus an hotplug weitergereicht. Aber das lädt das Modul nicht. Kann man das über ein Skript einfügen? Mit 2.6 geht es übrigens problemlos über pci.hotplug. Na ja, muß er eben manuell.... Danke, Gerd
![](https://seccdn.libravatar.org/avatar/eae11a5e7db2996d207d8094c5e1c2fa.jpg?s=120&d=mm&r=g)
On Wed, Nov 26, Gerd Fleischer wrote:
Na ja, muß er eben manuell....
Nein. Mach einen Eintrag in /etc/hotplug/pci.handmap. Siehe Hotplug Kapitel im Handbuch. -- ciao, christian ----------------------------------------------------- From http://www.yetilab.de/fehler/f404.html: "Noch zwei Wochen Informations-Müll produzieren, und dann: *pffftt*, ab in den Papierkorb!" -----------------------------------------------------
![](https://seccdn.libravatar.org/avatar/48f8fd9c91d096a09a3a81764219f64d.jpg?s=120&d=mm&r=g)
Am Donnerstag, 4. Dezember 2003 17:53 schrieb Christian Zoz:
On Wed, Nov 26, Gerd Fleischer wrote:
Na ja, muß er eben manuell....
Nein. Mach einen Eintrag in /etc/hotplug/pci.handmap. Siehe Hotplug Kapitel im Handbuch.
Hi, das hatte ich auch versucht. Mein Eintrag sieht so aus: # pci module vendor device subvendor subdevice class class_mask driver_data 8139too 0x000010ec 0x00008139 0xffffffff 0xfffffffff 0x00000000 0x00000000 0x00000000 Allerdings ist diese PCI-ID auch schon in modules.pcimap enthalten? Gruß, Gerd
participants (3)
-
Christian Zoz
-
Gerd Fleischer
-
Stefan Seyfried