vr(4)-Probleme auf Alix-Boards mit OpenBSD

Herakles

Profifragensteller
Moin!

Ich habe ein ALIX 2d3 von PC Engines, auf dem ich bisher OpenBSD 4.3 und 4.4 installiert hatte.

An einer der Netzwerkports habe ich einen Dektop-Rechner mit Windows und Linux geklemmt. Hier beobachte ich Probleme, wenn ich mich per DHCP verbinden möchte - ich bekomme kein lease, das ist unabhängig vom gewählten Client-Betriebssystem.

Merkwürdig ist auch, dass der Fehler sowohl bei 4.3 und 4.4 auftritt. Ebenso habe ich das Board schon getauscht (von Alix 2c3 auf Alix 2d3) - immer derselbe Fehler.

Ein Sniff mit tcpdump zeigte mir, dass Daten wohl im Alix ankommen, aber nicht versendet werden. Es ergibt sich also eine Art Einbahnstraße in der Kommunikation. Inzwischen gibt es einenreliability fix für vr(4), der das Problem aber nicht behebt.

Kennt jemand das Problem? Hat jemand eine Idee? Betreibt jemand das Alix erfolgreich? Sind noch weitere Infos interessant?

Grüße, Herakles

Aus dmesg:
Code:
vr0 at pci0 dev 9 function 0 "VIA VT6105M RhineIII" rev 0x96: irq 10, address 00:0d:b9:16:b6:fc
ukphy0 at vr0 phy 1: Generic IEEE 802.3u media interface, rev. 3: OUI 0x004063, model 0x0034
vr1 at pci0 dev 10 function 0 "VIA VT6105M RhineIII" rev 0x96: irq 11, address 00:0d:b9:16:b6:fd
ukphy1 at vr1 phy 1: Generic IEEE 802.3u media interface, rev. 3: OUI 0x004063, model 0x0034
vr2 at pci0 dev 11 function 0 "VIA VT6105M RhineIII" rev 0x96: irq 12, address 00:0d:b9:16:b6:fe
ukphy2 at vr2 phy 1: Generic IEEE 802.3u media interface, rev. 3: OUI 0x004063, model 0x0034
 
Last edited:
Hast du auch die richtigen Interfaces in /etc/dhcpd.interfaces ausgewählt?

die wird unter 4.4 nicht mehr verwendet. das wird dort nun mittels dhcpd_flags in rc.conf.local geregelt, oder eben automatisch vom dhcpd ausgesucht, auf welchem interface er lauschen soll.
 
Achso. Das wusste ich nicht. Ich bin immernoch auf dem Stand von OpenBSD 3.8. ^^'
Danke für den Hinweis.
 
Es gibt einen Patch für den vr-treiber der nach dem release rausgekommen ist.
Wurde hier letzten schon irgendwo erwähnt und auch auf der OpenBSD homepage.
 
Ein

Code:
# ifconfig vr1 media auto

löst das Problem, wenn es auftritt - sprich keine Kommunikation über den entsprechenden Port mehr möglich ist. Der Fehler scheint grundsätzlich nur auf einem Port aufzutreten. Die kurzfristige Lösung wird wohl sein, den zweiten unbenutzten Port an meinem Board zusammen mit dem momentan genutzten in eine bridge zu packen und im Fehlerfall den Stecker zu tauschen. Aber auch ein cronjob mit oben genanntem Befehl könnte sicher helfen. Irgendwie einmal in der Nacht oder sowas.

Schon merkwürdig das Ding...

Herakles
 
die wird unter 4.4 nicht mehr verwendet. das wird dort nun mittels dhcpd_flags in rc.conf.local geregelt, oder eben automatisch vom dhcpd ausgesucht, auf welchem interface er lauschen soll.
Mal ne kurze Zwischenfrage für Leute mit nem Alix, die per Cardreader installieren:

Wie sehen die Steps denn bei 4.4 aus?
Auf nem sd0 Device installieren. -> bei 4.4 auch so
fstab von sd0 auf wd0 anpassen -> bei 4.4 auch so
cp hostname.fxp0 hostname.vr1 -> bei 4.4 auch so?
 
Wohl eher

Code:
cp hostname.fxp0 hostname.vr0

weil die erste Karte vr0 ist, die zweite dann vr1 und die dritte vr2, aber wenn du es so umbenennst, wie in deinem Beispiel würde es auch funktionieren. Dann wäre eben nur die Mittlere RJ45-Buchse diejenige, die Du in hostname.vr1 konfigurierst.

Schade übrigens, dass hier niemand mehr was zum eigentlich Thema sagen kann - scheint ein wirklich ungelöstes Problem zu sein und das finde ich echt sehr, sehr nervig.

Herakles
 
Ich überlege jetzt gerade, ob ich wirklich auf 4.4 updaten soll.

vr0 muss gehen und ich hab keinen Bock auf Rumgefrickel...
 
vr0 geht ja auch. die Bezeichnungen sind gleich geblieben zwischen 4.3 und 4.4 - das einzige Problem könnte entstehen, wenn Du einen dhcpd nutzt. Sonst nicht.
 
vr0 geht ja auch. die Bezeichnungen sind gleich geblieben zwischen 4.3 und 4.4 - das einzige Problem könnte entstehen, wenn Du einen dhcpd nutzt. Sonst nicht.
Ja, der sollte auch funktionieren, auch wenn der nicht 100% kritisch ist. Vielleicht update ich am Wochenende. Dann gebe ich Bescheid.
Momentan unter 4.3 kann ich das ganze nicht reproduzieren.
 
Back
Top