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 messageReceived on Thu 02 Oct 2003 - 20:48:20 CEST