Netzwerkkarte

g_eXx

New Member
Hi mein erster Post.

Also ich hab NetBSD auf meinem Gericom Notebook installiert und möchte die Netzwerkkarte konfigurieren. Also hab ich mit ifconfig versucht ein ip zuzuordnen aber es funktioniert nicht.
In /var/log/messages steht folgendes:
rtk0 at pci0 dev 8 function 0: RealTek 8139 10/100BaseTX
rtk0: can't map i/o space

Also frag ich euch was es mit dieser Meldung aus siich hat und wie ich vielleicht doch noch meine Netzwerkkarte ins laufen bekomme.
PS: Ich hab noch kein X drauf also helfen nur shellbefehle
Danke:D
 
Zuletzt bearbeitet:
Servus.

Fahr die Kiste runter, beim booten geh ins BIOS und schalte "Plug-and-Play" auf "NO". Ausschalten. Weg damit. Braucht man nicht, will man nicht. Ist ja keine Windows.
Dann sollte es auch mit der Netzwerkkarte funktionieren.

Was Dein X angeht, auch wenn Du das drauf haben solltest, müsstes Du Deine Karte über eine Console aktivieren, manipuliern oder sonstwas.
Es gibt, soweit ich weiss, sonst auch keine andere Möglichkeit, wir sind hier nicht unter Windows und/oder Linux ;).

grunix
 
hmm der BIOS von meinem Notebook ist echt der letzte Dreck. Plug and Play lässt sich nirgends deaktivieren. :( Wie ist das eigendlich mit dem Interface heist das erste eth0 wie bei Linux oder ne0 oder ganz unterschiedlich?
(nichts gegen LINUX!):cool:
 
Nabend.

Das interface heisst, wenn ich mich recht erinnere, je nachdem was für eine Karte es ist. xl0, xl1, ed0....
ich glaube nicht das die Bezeichnung von Linux (eth0, eth1,...) dort auch gelten.
Schau doch mal bei www.netbsd.org vorbei.
 
Originally posted by g_eXx
hmm der BIOS von meinem Notebook ist echt der letzte Dreck. Plug and Play lässt sich nirgends deaktivieren. :( Wie ist das eigendlich mit dem Interface heist das erste eth0 wie bei Linux oder ne0 oder ganz unterschiedlich?
(nichts gegen LINUX!):cool:
Die Device-Namen in NetBSD kenne ich zwar nicht, aber ich nehme mal an, dass es bei dir rtk0 heissen wird.
Unter FreeBSD heissen Realtek Karten rl0 usw.
Welche Parameter hattest du denn an ifconfig übergeben, als du versucht hast die Karte zu konfigurieren?

MfG
 
Man man.
/src/sys/arch/i386/conf/GENERIC

Da steht doch alles drin, wie dir Dinger heissen:

# PCI network interfaces
an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11)
bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet
en* at pci? dev ? function ? # ENI/Adaptec ATM
ep* at pci? dev ? function ? # 3Com 3c59x
epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet
esh* at pci? dev ? function ? # Essential HIPPI card
ex* at pci? dev ? function ? # 3Com 90x[BC]
fpa* at pci? dev ? function ? # DEC DEFPA FDDI
fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B
gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet
#hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ
le* at pci? dev ? function ? # PCnet-PCI Ethernet
lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3
mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet
ne* at pci? dev ? function ? # NE2000-compatible Ethernet
ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial
pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet
rtk* at pci? dev ? function ? # Realtek 8129/8139
sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet
sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet
ste* at pci? dev ? function ? # Sundance ST-201 Ethernet
stge* at pci? dev ? function ? # Sundance/Tamarack TC9021 Gigabit
ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet
tl* at pci? dev ? function ? # ThunderLAN-based Ethernet
tlp* at pci? dev ? function ? # DECchip 21x4x and clones
vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet
wi* at pci? dev ? function ? # Intersil Prism Mini-PCI (802.11b)
wm* at pci? dev ? function ? # Intel 82543/82544 gigabit

# EISA network interfaces
ep* at eisa? slot ? # 3Com 3c579 Ethernet
fea* at eisa? slot ? # DEC DEFEA FDDI
tlp* at eisa? slot ? # DEC DE-425 Ethernet

# ISA Plug-and-Play network interfaces
an* at isapnp? # Aironet 802.11
ep* at isapnp? # 3Com 3c509 Ethernet
fmv* at isapnp? # Fujitsu FMV-183
le* at isapnp? # AMD PCnet-ISA Ethernet
ne* at isapnp? # NE2000-compatible Ethernet
tr* at isapnp? # IBM/3COM TROPIC Token-Ring

# PCMCIA network interfaces
an* at pcmcia? function ? # Aironet PC4500/PC4800 (802.11)
awi* at pcmcia? function ? # BayStack 650/660 (802.11FH/DS)
cnw* at pcmcia? function ? # Xircom/Netwave AirSurfer
ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
mbe* at pcmcia? function ? # MB8696x based Ethernet
ne* at pcmcia? function ? # NE2000-compatible Ethernet
ray* at pcmcia? function ? # Raytheon Raylink (802.11)
sm* at pcmcia? function ? # Megahertz Ethernet
# tr at pcmcia has problems with Cardbus bridges
#tr* at pcmcia? function ? # TROPIC based Token-Ring
wi* at pcmcia? function ? # Lucent/Intersil WaveLan IEEE (802.11)
xi* at pcmcia? function ? # Xircom CreditCard Ethernet

mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards
com* at mhzc?
sm* at mhzc?

# ISA network interfaces
ate0 at isa? port 0x2a0 irq ? # AT1700
cs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet
ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet
eg0 at isa? port 0x280 irq 9 # 3C505 ethernet cards
el0 at isa? port 0x300 irq 9 # 3C501 ethernet cards
ep* at isa? port ? irq ? # 3C509 ethernet cards
ef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507
ai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN
fmv0 at isa? port 0x2a0 irq ? # FMV-181/182
ix0 at isa? port 0x300 irq 10 # EtherExpress/16
iy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA
lc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC)
#depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA
#le* at depca?
nele0 at isa? port 0x320 irq 9 drq 7 # NE2100
le* at nele?
#ntwoc0 at isa? port 0x300 irq 5 iomem 0xc8000 flags 1 # Riscom/N2 sync serial
bicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan
le* at bicc?
ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards
ne1 at isa? port 0x300 irq 10
sm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet
tr0 at isa? port 0xa20 iomem 0xd8000 irq ? # IBM TROPIC based Token-Ring
tr1 at isa? port 0xa24 iomem 0xd0000 irq ? # IBM TROPIC based Token-Ring
tr* at isa? port ? irq ? # 3COM TROPIC based Token-Ring
we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet
we1 at isa? port 0x300 iomem 0xcc000 irq 10

# CardBus network cards
#ex* at cardbus? dev ? function ? # 3Com 3C575TX
#fxp* at cardbus? dev ? function ? # Intel i8255x
#rtk* at cardbus? dev ? function ? # Realtek 8129/8139
#tlp* at cardbus? dev ? function ? # DECchip 21143

# MCA network cards
elmc* at mca? slot ? # 3Com EtherLink/MC (3c523)
ep* at mca? slot ? # 3Com EtherLink III (3c529)
we* at mca? slot ? # WD/SMC Ethernet
ate* at mca? slot ? # Allied Telesis AT1720
ne* at mca? slot ? # Novell NE/2 and clones
tr* at mca? slot ? # IBM Token Ring adapter
le* at mca? slot ? # SKNET Personal/MC2+

Und dann wolltest Du noch wissen wie das Interface heisst. Das hast Du Dir selbst schon beantwortet:

In /var/log/messages steht folgendes:
rtk0 at pci0 dev 8 function 0: RealTek 8139 10/100BaseTX
rtk0: can't map i/o space

Sprich, rtk0.

Das BIOS MUSS die Möglichkeit haben Plug-play auszuschalten.
 
sorry aber hatte netBSD erst seit einem Tag vor dem Post und hatte erst nur versucht die Netzwerkkarte ins laufen zu bekommen weil ich ohne erst gar nicht weiter mit NetBsd gearbeitet hätte.
Sorry wegen der späten Antwort aber ich hab seit vielen Tagen keine Zeit gehabt.
Ich hab auch bei netBSD vorbeigeschaut und die karte versucht mit dem dort beschriebenen ifconfig zu konfigurieren aber es hat nicht funktioniert. Ich hab mir vor ein paar Tagen einen neuen PC zusammengebastelt und hab da genug Platz für mehrer OSs. Ich hab mich unteranderem für NetBSD entschieden. Das Thema mit dem Notebook ist damit erledigt weil ich weiterhin Linux drauf laufen lasse. Danke für eure Posts, ich werde mich wohl erst in BSD einarbeiten müssen um euch nicht mit solchen Fragen zu nerven
:D
 
Original geschrieben von g_eXx
sorry aber hatte netBSD erst seit einem Tag vor dem Post und hatte erst nur versucht die Netzwerkkarte ins laufen zu bekommen weil ich ohne erst gar nicht weiter mit NetBsd gearbeitet hätte.
Sorry wegen der späten Antwort aber ich hab seit vielen Tagen keine Zeit gehabt.
Ich hab auch bei netBSD vorbeigeschaut und die karte versucht mit dem dort beschriebenen ifconfig zu konfigurieren aber es hat nicht funktioniert. Ich hab mir vor ein paar Tagen einen neuen PC zusammengebastelt und hab da genug Platz für mehrer OSs. Ich hab mich unteranderem für NetBSD entschieden. Das Thema mit dem Notebook ist damit erledigt weil ich weiterhin Linux drauf laufen lasse. Danke für eure Posts, ich werde mich wohl erst in BSD einarbeiten müssen um euch nicht mit solchen Fragen zu nerven
:D

Hi


Ich weiß jetzt nicht, wie tot oder lebendig dieser Thread ist, aber ich hatte einfach so im Allgemeinen ein paar Tipps für NetBSD.

1.) Vor dem eigentlichen Installieren von NetBSD hat man die Möglichkeit, den Kernel zu wählen. Standardmäßig steht da natürlich GENERIC, kann aber für GENERIC_LAPTOP ausgetauscht werden. Dadurch bekommt man ein paar Laptop-typische Sachen (apm usw.)

2.) Netzwerk-Devices heißen unter *BSD immer nur nach deren Treibern und nicht (wie bei Linux) nach abstrakten Bezeichnungen wie eth0 (wegen Ethernet)

3.) Wenn man ein Netz-Device konfigurieren will, muss man sich unter NetBSD mit der manpage von rc.conf & ifconfig.if auseinandersetzen. Ich schreibe jetzt hier auf, wie ich vorgehe und bitte aber zugleich, die wirklich gute FAQ zu lesen, da meine Ausführung nich zum "Verstehen von NetBSD" führt, sondern zum punktuellen Lösen des Problems.

a) In der rc.conf folgendes eintragen:

net_interfaces="ex0" --> für meine 3Com ... hier sollte also eine entsprechende Karte stehen.


b) so sieht meine ifconfig.ex0 aus (bei dir steht hinter dem Punkt der entsprechende Device-Name)

up
inet XXX.XXX.XXX YYY.YYY.YYY.YYY NONE

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

Erklärung:

Zuerst die Karte einschalten, dann auf inet stellen, IP-Adresse vergeben und die Netzmaske und kein Broadcast.

Du kannst natürlich auch DHCP nutzen, da sieht die Sache aber etwas anders aus (steht in den FAQs)


---> Das wirklich Wichtige bei NetBSD (im Gegensatz zu anderen BSDs) ist die Tatsache, dass man in der rc.conf angeben muss, welches Netz-Interface beim Booten gestartet werden soll (es können auch mehrere sein). Dies erkennt man schön an der grünen Kernelmeldung, dass das Interface xyz0 gestartet worden ist.

Daher: immer die rc.conf vor den Augen haben und die ifconfig.INTERFACE erstellen.


Gruß an alle, mit der Hoffnung, dass etwas mehr Leben hier einkehrt :)

CW
 
Zuletzt bearbeitet:
Original geschrieben von ColdWisdom

Ich weiß jetzt nicht, wie tot oder lebendig dieser Thread ist, aber ich hatte einfach so im Allgemeinen ein paar Tipps für NetBSD.

Hm, die Postings davor wahren vom Januar, was sagt uns das? :D

Was das Problem mit dem Notebook angeht...

In /var/log/messages steht folgendes:
rtk0 at pci0 dev 8 function 0: RealTek 8139 10/100BaseTX
rtk0: can't map i/o space

Was haltet ihr denn von der letzten Zeile? Das sieht für mich
so aus, als wäre der RTL-Chip in dem Notebook etwas
verkorkst ins System integriert und deswegen kommt der
Treiber nicht damit klar.
Im ersten Posting steht leider nicht, welche Version von
NetBSD das war, aber ich würde jetzt mal auf Anhieb
vermuten, dass sich im Lauf des halben Jahres seitdem
doch einiges getan haben dürfte.
 
Original geschrieben von Ripley8
Hm, die Postings davor wahren vom Januar, was sagt uns das? :D

Was das Problem mit dem Notebook angeht...


Es könnte ja sein, dass auch andere Leute ein ähnliches Problem haben, daher ...





Was haltet ihr denn von der letzten Zeile? Das sieht für mich
so aus, als wäre der RTL-Chip in dem Notebook etwas
verkorkst ins System integriert und deswegen kommt der
Treiber nicht damit klar.
Im ersten Posting steht leider nicht, welche Version von
NetBSD das war, aber ich würde jetzt mal auf Anhieb
vermuten, dass sich im Lauf des halben Jahres seitdem
doch einiges getan haben dürfte.

Bei NetBSD läuft der Entwicklungsprozess wesentlich langsamer ab als bei den anderen BSDs, weil die Jungs eben sehr konservativ vorgehen und nur das implementieren, was wirklich stabil ist. Sie stehen eben nicht auf quick-and-dirty Hacks.


Und was die Sache mit der Realtek-Karte angeht, so muss auch beachtet werden, dass der Treiber von NetBSD eben nur den Chip-Hersteller RealTek erkennt, nicht aber die verschiedenen Abarten davon. Wie schon allgemein bekannt sein dürfte, ist RealTek das für die Netzkarten-Branche, was Aldi für die Discount-Branche ist. Jede Menge billiger Chips :)

Daher wäre ich nicht verwundert, wenn die betreffende Karte nur den RealTek-Chip fährt (weil billig) und der Rest (denn eine Netzkarte besteht aus mehr Teilen als nur einem Chip) ist halt von einem anderen Hersteller.

Natürlich könnte man ja auch einfach sagen, dass die Karte kaputt sei, aber ich finde, dass man doch ein bisschen darüber nachdenken sollte ;)

Daher bin ich der Menung, dass es an der Verarbeitung des Chips liegt.

Gruß

CW
 
Daher bin ich der Menung, dass es an der Verarbeitung des Chips liegt.
Das ist genau das, was ich mit "verkorkst ins System integriert" meinte.

Was die RTLs angeht, da braucht man sich ja nur mal die
Kommentare im Source des FreeBSD-Treibers durchlesen...

(Parallelen mit RTL als TV-Sender sind aber rein zufällig. :D )
 
Zurück
Oben