Intel EtherExpress Pro 100 Mobile Adapter

From: Patrick Hess <patrick_hess(at)t-online.de>
Date: Thu, 2 Oct 2003 20:47:30 +0200

Hallo zusammen,

mich nervt ein Problem im Zusammenhang mit der im Betreff genannten
PCCARD-Netzwerkkarte meines Notebooks. Installiert habe ich FreeBSD
4.8-Release.

Zunächst mal meine Kernel-Konfiguration für das Kärtchen:

        device pcic0 at isa?
        device pcic1 at isa?
        device card
        device xe

Dann habe ich die Karte in der rc.conf aktiviert:

        ifconfig_xe0="inet 192.168.0.12 netmask 255.255.255.0 \
                        media 100baseTX"
        pccard_enable="YES"
        pccard_beep="0"

Beim Booten bekomme ich zunächst die Boot-Konfiguration angezeigt,
die wohl in Ordnung geht:

        config> en pcic1
        config> po pcic1 0x3e2
        config> ir pcic1 0
        config> iom pcic1 0xd4000
        config> f pcic1 0
        config> en pcic0
        config> po pcic0 0x3e0
        config> ir pcic0 0
        config> iom pcic0 0xd0000
        config> f pcic0 0
        config> q

Der Controller wird auch einwandfrei erkannt:

        pcic0: <TI PCI-1251B PCI-CardBus Bridge> irq 3 at device 20.0
                on pci0
        pcic0: PCI Memory allocated: 0x88000000
        pcic0: TI12XX PCI Config Reg: [speaker enable][pwr save]
                [FUNC pci int + CSC serial isa irq]
        pccard0: <PC Card 16-bit bus (classic)> on pcic0
        pcic1: <TI PCI-1251B PCI-CardBus Bridge> irq 4 at device 20.1
                on pci0
        pcic1: PCI Memory allocated: 0x88001000
        pcic1: TI12XX PCI Config Reg: [speaker enable][pwr save]
                [FUNC pci int + CSC serial isa irq]
        pccard1: <PC Card 16-bit bus (classic)> on pcic1

Stutzig macht dann weiter unten allerdings:

        pccard: card inserted, slot 1
        pccard: card removed, slot 1
        pccard: card inserted, slot 1

Naja, hauptsache sie ist schlußendlich doch drinne :-)
Und weiter:

        xe0 at port 0x240-0x24f iomem 0xd1000-0xd1fff irq 4 slot 1
                on pccard1
        xe0: Intel CE3, bonding version 0x45, 100Mbps capable
        xe0: DingoID = 0, RevisionID = 0, VendorID = 0
        xe0: Ethernet address 00:a0:c9:7a:e3:3c
        module_register: module pccard/xe already exists!

Letztere Meldung beruht wohl darauf, daß ich den Treiber direkt im
Kernel habe. Soweit keine Probleme, nun spuckt es allerdings einige
Fehlermeldungen:

        Setup PC-CARD: memory beepCode 136 not found
        Code 136 not found
        code Unknown ignored
        Code 138 not found
        Code 138 not found
        code Unknown ignored

Wenn diese Fehlermeldungen angezeigt werden, pausiert das System für
ca. 15 Sekunden. Das ist recht nervig. Kurz danach gibt es noch mal
einen:

        xe0: watchdog timeout; resetting card

Anschließend läuft die Karte jedoch einwandfrei, ich kann problemlos
auf das Netzwerk zugreifen. ifconfig im laufenden System meint:

        xe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
                inet 192.168.0.12 netmask 0xffffff00 broadcast 192.168.0.255
                ether 00:a0:c9:7a:e3:3c
                media: Ethernet autoselect (100baseTX)

Meine Frage nun: Was bedeuten die Fehlermeldungen und was kann ich
tun, um das Problem zu umgehen? Wie beschrieben, funktioniert die
Karte trotz allem einwandfrei, nur die Pause beim Booten aufgrund
der obigen Meldungen ist wirklich nervig.

Und noch eine Frage zum Schluß: Stimmt es, daß xe(4) immer noch kein
Full Duplex unterstützt? Diesbezügliche Meldungen, die ich bei
Google fand, sind alle schon mehr zwei Jahre alt, ich habe es
jedoch tatsächlich nicht über Half Duplex hinausgeschafft.

-- 
Dank und Gruß,
Patrick Hess
To Unsubscribe: send mail to majordomo.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 02 Oct 2003 - 20:48:20 CEST

search this site