OpenBSD Allgemeine WLAN-Einrichtung Anleitung ?

CCdrom

Well-Known Member
OpenBSD WLAN-Einrichtung Problem ?

Guten Tag,

nachdem mein Laptop mit FreeBSD scheinbar nicht klarkommt ;) versuche ich es jetzt mit OpenBSD. Ich starte davon von der OpenBSD-Cd, welche man sich von den Servern herunterladen kann um dann die Installation über FTP fortzusetzen.

Allerdings gibt es keinerlei Möglichkeit, dies über ein Netzwerkkabel zu machen, ich habe lediglich Wlan bei mir zu Hause. (Der Netzwerkadapter des Laptops ist leider defekt und der Router steht sehr unzugänglich und weit weg für ein Netzwerkkabel). Der Wlan-Adapter ist ein USB-Stick mit WLAN und Bluetooth-Funktion von Longshine.
Beim Start von OpenBSD wird dieser auch erfolgreich am USB-Bus erkannt als Gerät "lo0". Soweit alles gut ... nur ich habe keine Ahnung wie ich das WLAN einrichten soll mit ipconfig (oder dhclient, aber mein Netzwerk läuft statisch). Die Man-Pages bringen mich als doch noch relativen Neuling nicht weiter.

Gibt es da nicht eine Anleitung dafür ? Oder einige Beispiele für den Aufruf von ifconfig ? Momentan ist das Netzwerk zu Testzwecken ohne Verschlüsselung, würde mich freuen wenn es im WPA Modus auch unter OpenBSD laufen würde (WPA2 wäre natürlich noch schöner, muss aber nicht) Für ausführlichere Informationen wäre ich wirklich sehr dankbar :)

Viele Grüße,
Dirk
 
Zuletzt bearbeitet:
Momentan habe ich z.B. das Problem, nach dem Ausführen von:

ifconfig lo0 inet 192.168.0.3 netmask 255.255.255.0 broadcast 192.168.0.255 nwid gaga

erscheint:

>ifconfig: SIOCS80211NWID: Invalid Argument

Was ist da falsch ? Ich verstehe es nicht, laut Man-Pages ist der Syntax doch richtig ?
 
lo(4)

EDIT: Dein WLAN-Stick (sofern er einen Longshine LCS-8038TX-R Chipsatz hat), sollte unter rl0 zu finden sein

jm2c
 
Zuletzt bearbeitet:
Der WLAN-Adapter ist das einzigste Netzwerk-Gerät an dem Laptop (Die defekte Netzwerkkarte ist eine PCMCIA-Steckkarte, die momentan nicht im Laptop steckt), daher dachte ich sofort, dass lo0 der Longshine Adapter ist.

Aber unter rl0 hat er kein Gerät gefunden. dmesg sagt mir zu Beginn folgendes:
"ZyDas USB2.0 WLAN, class 255/255, rev 2.00/48.02, addr 3, uhub1 port 1 not configured"
Hat er das Gerät nun erkannt oder was kann ich tun, damit er es erkennt ?
 
hmm.. wenn es sich um zyd(4) handelt, benötigst du die firmware.

Wobei du Current brauchst, denn in einem Zitat von Damien Bergamini auf oreillynet.com heißt es "The zyd(4) driver (for ZyDAS ZD1211 chipset) didn't make it into 4.0 due to some remaining issues in the TX path that we were unable to fix in time for the release. These issues are now fully understood so we'll have a working zyd(4) driver very soon now."
 
Zuletzt bearbeitet:
lo0 ist ja das lokale Loopback Device, ich kenne mich wie gesagt nicht so gut aus und die Verwechslung mit Longshine lag nahe ;)

Wie binde ich nun diesen zyd Treiber in die OpenBSD InstallationsCD ein und wo bekomme ich diesen her? Und wie ist das mit der Firmware gemeint ? Auf der Herstellerseite finde ich keinerlei Firmware für das Gerät.
 
Laut manpage wird die firmware "on demand" geladen (befindet sich wohl in /etc/firmware/zd1211 sowie /etc/firmware/zd1211b). Ich kann jetzt nicht sagen, ob sich bislang was geändert hat aber der Beitrag auf misc@ verheisst nichts gutes für dich.
 
Unter dem Ordner /etc/firmware befinden sich bei der OpenBSD Installation nur 6 Dateien, allerdings kein zd1211 oder zd1211b. Wie bekomme ich die da rein ?
Ich probiere dies grad nochmal mit der aktuellen CURRENT Version von OpenBSD aus, vlt. klappt es ja dort. Ich hoffe die Version in dem "Snapshot" Ordner ist die als CURRENT bezeichnete. Der WLAN-Adapter ist übrigens hier zu finden: http://treiber.longshine.de/viewtopic.php?t=84
Nachtrag: Auch mit dem Download des aktuellen Snapshots von OpenBSD erkennt er die Karte immer noch nicht, in den Current Notes steht aber auch noch nichts von dem Treiber mit bei.
 
Zuletzt bearbeitet:
"ZyDas USB2.0 WLAN, class 255/255, rev 2.00/48.02, addr 3, uhub1 port 1 not configured"

So wie das für mich ausschaut wird das kein gutes Ende
in bezug auf WLAN + OpenBSD und deinem Stick geben.

Ach ja, und WPA/WPA2 kannst du nach meinem Wissenstand
bei OpenBSD noch vollkommen vergessen.

sorry u. gruß

zyon
 
Schade, dass dies nicht funktioniert mit dem WLAN-Adapter. Wie sieht es denn mit dem "AVM Fritz WLAN Stick" aus ? Habe ich hiermit eine bessere Chance ? Er wird ähnlich erkannt wie der Longshine Adapter "AVM Fritz WLAN Usb 2.0", allerdings erscheint kein Gerät.
Dann habe ich schließlich noch eine ältere PCMCIA-WLAN-Steckkarte von Belkin "802.11b Wireless Notebook Network Card f506020 var. 2", diese Karte erkennt OpenBSD nicht, den PCMCIA-Bus scheinbar schon (pcmcia1, pcmcia0, cardslot0, cardslot1). Ich weiß sicher, dass alle 3 Wlan-Adapter gehen von Windows.

Besteht da nicht eine Chance, dass ich OpenBSD mit einem der 3 Adapter zum Laufen bekomme ? Wie sieht der Support mit FreeBSD oder NetBSD aus ? Unter Linux laufen die WLAN-Adapter ohne Probleme.

Ich würde mich freuen, weitere Tipps zu bekommen, ich bin schon mit meinem Latein am Ende :) FreeBSD lässt sich nicht installieren wegen eines "Fatal Traps 12" (siehe FreeBSD-Forum-> Installation) und OpenBSD macht Probleme mit dem WLAN. NetBSD wollte ich eig. nicht in Betracht ziehen.

Ich würde wirklich sehr gerne wieder mal ein BSD System auf dem Rechenr (Laptop) haben, hoffe ihr könnt mir weiterhelfen ;)
 
Zuletzt bearbeitet:
Schade, dass dies nicht funktioniert mit dem WLAN-Adapter. Wie sieht es denn mit dem "AVM Fritz WLAN Stick" aus ? Habe ich hiermit eine bessere Chance ? Er wird ähnlich erkannt wie der Longshine Adapter "AVM Fritz WLAN Usb 2.0", allerdings erscheint kein Gerät.
Dann habe ich schließlich noch eine ältere PCMCIA-WLAN-Steckkarte von Belkin "802.11b Wireless Notebook Network Card f506020 var. 2", diese Karte erkennt OpenBSD nicht, den PCMCIA-Bus scheinbar schon (pcmcia1, pcmcia0, cardslot0, cardslot1). Ich weiß sicher, dass alle 3 Wlan-Adapter gehen von Windows.

Du kannst das leicht teste. Stick/PCMCIA Karte rein stecken. Und nachschauen ob OpenBSD deinem STick/PCMCIA ein dev zugewissen hat.
Das steht in dmesg oder einfach in ifconfig nachschauen.

Oder du weiß den genauen chipsatz der Karten/sticks und guckst bei openbsd.org unter man's nach.

gruß

zyon
 
booten kannst du die kiste?
super.

was spricht dagegen einfach eine zweite cd zu brennen die alle dateien aus openbsd/4.0/i386 enthaelt?
diese mountest du dann ganz einfach und installierst von dort.

gaaaaaaaaaanz easy.

und wlan kannst du danach immer noch einrichten.
 
was spricht dagegen einfach eine zweite cd zu brennen die alle dateien aus openbsd/4.0/i386 enthaelt?
diese mountest du dann ganz einfach und installierst von dort.

Wenn das so einfach geht ? Dann probiere ich das gleich mal aus. Ich dachte nur, man könne, sofern man sich nicht die offiziellen OpenBSD CD's gekauft hat, nur aus dem Inet installieren.
Danke für den Tipp dettus *gerade die Dateien runterlädt*. Ich melde mich dann nochmal.
 
Ich kam leider erst jetzt wieder zu OpenBSD am Laptop. OpenBSD läuft wie gesagt, ich hatte den Kernel auch nochmal mit dem zyd-Treiber kompiliert, ansonsten alle Optionen wie beim GENERIC-Kernel belassen.

Er erkennt mir jetzt das Gerät als zyd0, beim Systemstart und er findet mir auch mein WLAN, momentan "gaga" genannt, ohne Verschlüsselung, für alle sichtbar. Er findet auch noch ein Nachbarnetzwerk. Für die WLAN-Stationen hatte ich "ifconfig zyd0 -M" ausgeführt.

Allerdings kann ich keinerlei Verbindung herstellen, ich führe folgendes aus:

Code:
ifconfig zyd0 inet 192.168.0.3 netmask 255.255.255.0 broadcast 192.168.0.255 nwid gaga
ifconfig zyd0 up

Die Ausgabe von "ifconfig" ist diese:

Code:
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33224
	groups: lo
	inet 127.0.0.1 netmask 0xff000000
	inet6 ::1 prefixlen 128
	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
pflog0: flags=0<> mtu 33224
pfsync0: flags=0<> mtu 1460
	groups: carp
enc0: flags=0<> mtu 1536
zyd0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	lladdr 00:11:f6:7e:d9:41
	media: IEEE802.11 autoselect (DS1 mode 11g)
	status: no network
	ieee80211: nwid gaga chan 8 bssid 00:15:0c:d7:37:ce 23dB 100dBm
	inet6 fe80::211:f6ff:fe7e:d941%zyd0 prefixlen 64 scopeid 0x5

Auf der 1ten Konsole berichtet der zyd0 Treiber ziemlich genau was er macht ... seitenweise Text scrollt dort ziemlich schnell herunter. Dies sieht immer ziemlich gleich aus, hier mal ein Ausschnitt:

Code:
desc: rate=0, modulationtype=0, preamble=0, txlen=40, needbackoff=1, multicast=1, frametype=2, wakedst=0, rts=0, encryption=0, selfcts=0, packetlength=65, currentlength=320, service=0, nextframelen=0
zyd0: sending mgt frame len=40 rate=2 xfer len=52
zyd0: Entering zyd_txeof()
zyd0: Executing next_scan
zyd0: zyd_newstate(): 1
zyd0: Setting channel from task 0x1
zyd0: zyd_set_chan: Will try 3
zyd0: Entering zyd_start()
zyd0: zyd_start: m0 != NULL, tx_queued = 0
zyd0: Entering zyd_tx_mgt()
zyd0: Entering zyd_setup_tx_desc()
zyd0: sizeof (zyd_controlsetformat) = 11
desc: rate=0, modulationtype=0, preamble=0, txlen=40, needbackoff=1, multicast=1, frametype=2, wakedst=0, rts=0, encryption=0, selfcts=0, packetlength=65, currentlength=320, service=0, nextframelen=0
zyd0: sending mgt frame len=40 rate=2 xfer len=52
zyd0: Entering zyd_txeof()
zyd0: Executing next_scan
zyd0: zyd_newstate(): 1
zyd0: Setting channel from task 0x1
zyd0: zyd_set_chan: Will try 4
zyd0: Entering zyd_start()
zyd0: zyd_start: m0 != NULL, tx_queued = 0
zyd0: Entering zyd_tx_mgt()
zyd0: Entering zyd_setup_tx_desc()
zyd0: sizeof (zyd_controlsetformat) = 11
desc: rate=0, modulationtype=0, preamble=0, txlen=40, needbackoff=1, multicast=1, frametype=2, wakedst=0, rts=0, encryption=0, selfcts=0, packetlength=65, currentlength=320, service=0, nextframelen=0
zyd0: sending mgt frame len=40 rate=2 xfer len=52
zyd0: Entering zyd_txeof()
zyd0: zyd_watchdog()
zyd0: Executing next_scan
zyd0: zyd_newstate(): 1
zyd0: Setting channel from task 0x1
zyd0: zyd_set_chan: Will try 5
zyd0: RX status indicated error
zyd0: Entering zyd_start()
zyd0: zyd_start: m0 != NULL, tx_queued = 0
zyd0: Entering zyd_tx_mgt()
zyd0: Entering zyd_setup_tx_desc()
zyd0: sizeof (zyd_controlsetformat) = 11
desc: rate=0, modulationtype=0, preamble=0, txlen=40, needbackoff=1, multicast=1, frametype=2, wakedst=0, rts=0, encryption=0, selfcts=0, packetlength=65, currentlength=320, service=0, nextframelen=0
zyd0: sending mgt frame len=40 rate=2 xfer len=52

Und hier noch die dmesg (Ich hatte vorher den USB-Stick dran und später erst den WLAN-Stick eingesteckt:



Code:
OpenBSD 4.0 (LAPTOP) #0: Fri Dec  1 18:49:21 CET 2006
    root@lappi:/usr/src/sys/arch/i386/compile/LAPTOP
cpu0: Intel Celeron ("GenuineIntel" 686-class, 128KB L2 cache) 433 MHz
cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR
real mem  = 66678784 (65116K)
avail mem = 52539392 (51308K)
using 839 buffers containing 3436544 bytes (3356K) of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+(47) BIOS, date 05/18/99, BIOS32 rev. 0 @ 0xeb0d0, SMBIOS rev. 2.2 @ 0xed482 (47 entries)
bios0: KAPOK Intel 440BX/ZX
apm0 at bios0: Power Management spec V1.2
apm0: AC on, battery charge unknown
apm0: flags 30102 dobusy 0 doidle 1
pcibios0 at bios0: rev 2.1 @ 0xe8000/0x700
pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfe840/160 (8 entries)
pcibios0: PCI Interrupt Router at 000:07:0 ("Intel 82371FB ISA" rev 0x00)
pcibios0: PCI bus #3 is the last bus
bios0: ROM list: 0xc0000/0xbc00 0xe2000/0x800 0xe3000/0x1000 0xe7000/0x1000
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
pchb0 at pci0 dev 0 function 0 "Intel 82443BX AGP" rev 0x03
ppb0 at pci0 dev 1 function 0 "Intel 82443BX AGP" rev 0x03
pci1 at ppb0 bus 1
vga1 at pci1 dev 1 function 0 "S3 ViRGE MXP" rev 0x03
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
pcib0 at pci0 dev 7 function 0 "Intel 82371AB PIIX4 ISA" rev 0x02
pciide0 at pci0 dev 7 function 1 "Intel 82371AB IDE" rev 0x01: DMA, channel 0 wired to compatibility, channel 1 wired to compatibility
wd0 at pciide0 channel 0 drive 0: <HITACHI_DK23BA-20>
wd0: 16-sector PIO, LBA, 19077MB, 39070080 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2
atapiscsi0 at pciide0 channel 1 drive 0
scsibus0 at atapiscsi0: 2 targets
cd0 at scsibus0 targ 0 lun 0: <TEAC, CD-224E, 1.5A> SCSI0 5/cdrom removable
cd0(pciide0:1:0): using PIO mode 4, DMA mode 2
uhci0 at pci0 dev 7 function 2 "Intel 82371AB USB" rev 0x01: irq 10
usb0 at uhci0: USB revision 1.0
uhub0 at usb0
uhub0: Intel UHCI root hub, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
piixpm0 at pci0 dev 7 function 3 "Intel 82371AB Power" rev 0x02: SMI
iic0 at piixpm0
admtemp0 at iic0 addr 0x4e: adm1021
cbb0 at pci0 dev 10 function 0 "TI PCI1225 CardBus" rev 0x01: irq 10
cbb1 at pci0 dev 10 function 1 "TI PCI1225 CardBus" rev 0x01: irq 10
vendor "PCTEL", unknown product 0x7890 (class communications subclass miscellaneous, rev 0x01) at pci0 dev 14 function 0 not configured
eso0 at pci0 dev 16 function 0 "ESS SOLO-1 AudioDrive" rev 0x02: ES1946 rev E, irq 5
eso0: mapping Audio 1 DMA using VC I/O space at 0x3150
audio0 at eso0
opl0 at eso0: model OPL3
midi0 at opl0: <ESO Yamaha OPL3>
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pmsi0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pmsi0 mux 0
pcppi0 at isa0 port 0x61
midi1 at pcppi0: <PC speaker>
spkr0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
cardslot0 at cbb0 slot 0 flags 0
cardbus0 at cardslot0: bus 2 device 0 cacheline 0x0, lattimer 0x20
pcmcia0 at cardslot0
cardslot1 at cbb1 slot 1 flags 0
cardbus1 at cardslot1: bus 3 device 0 cacheline 0x0, lattimer 0x20
pcmcia1 at cardslot1
biomask ef45 netmask ef45 ttymask ffc7
pctr: 686-class user-level performance counters enabled
mtrr: Pentium Pro MTRR support
umass0 at uhub0 port 1 configuration 1 interface 0
umass0: USB Flash Disk, rev 2.00/2.00, addr 2
umass0: using SCSI over Bulk-Only
scsibus1 at umass0: 2 targets
sd0 at scsibus1 targ 1 lun 0: <Imation, USB Flash Drive, 2.00> SCSI2 0/direct removable
sd0: 987MB, 987 cyl, 64 head, 32 sec, 512 bytes/sec, 2021376 sec total
dkcsum: wd0 matches BIOS drive 0x80
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302
umass0: at uhub0 port 1 (addr 2) disconnected
sd0 detached
scsibus1 detached
umass0 detached
uhub1 at uhub0 port 1
uhub1: Genesys Logic USB2.0 Hub, rev 2.00/6.0b, addr 2
uhub1: 4 ports with 4 removable, self powered
zyd0 at uhub1 port 1 configuration 1 interface 0
zyd0: ZyDAS USB2.0 WLAN, rev 2.00/43.30, addr 3
wd0(pciide0:0:0): timeout
	type: ata
	c_bcount: 16384
	c_skip: 0
wd0e: device timeout writing fsbn 16576 of 16576-16607 (wd0 bn 17131408; cn 16995 tn 7 sn 7), retrying
wd0: soft error (corrected)
zyd0: Firmware upload: imgsize=5120
zyd0: Firmware upload: tlen=4096, value=ee00
zyd0: Firmware upload: tlen=1024, value=f600
zyd0: Firmware successfully uploaded
zyd0: zyd_hw_init: firmware_base = 0xF7D4
zyd0: rf_init(): ir1 = 75, ir2 = 17
zyd0: rf_init(). rv = 0
zyd0: aw 0 pt 0 bi 0
zyd0: zyd_hw_init: rv = 0, stage = 9
zyd0: Firmware 0x4605, Radio RFMD, PA 0, address 00:11:f6:7e:d9:41
zyd0: Loading regdomain
zyd0: EXITING complete_attach(): Status = 0
ugen0 at uhub1 port 4
ugen0: SiW SiW, rev 1.10/15.00, addr 4
zyd0: Executing next_scan

Wie immer hoffe ich auf eure Hilfe :)
 
Am besten warte ich noch ein wenig auf OpenBSD 4.1 (?), hoffentlich ist dann der zyd* Treiber halbwegs fertig. Wie gdhjktru schon meinte, ist er in der 4.0 Version von OpenBSD offensichtlich noch fehlerhaft.

"zyd0: RX status indicated error" (OpenBSD Meldung) <--> "The zyd(4) driver (for ZyDAS ZD1211 chipset) didn't make it into 4.0 due to some remaining issues in the TX path that we were unable to fix in time for the release." Ich denke mal das steht vlt. in einem Zusammenhang.

Dann werde ich mir vorrübergehend mal Linux auf den Laptop installieren, bis die nächste Version von OpenBSD draußen ist, laut http://www.openbsd.org/plus.html wurde in der CURRENT-Version noch nichts verbessert oder ?
 
Am besten warte ich noch ein wenig auf OpenBSD 4.1 (?), hoffentlich ist dann der zyd* Treiber halbwegs fertig. Wie gdhjktru schon meinte, ist er in der 4.0 Version von OpenBSD offensichtlich noch fehlerhaft.

Du koenntest es auch mit einem Snapshot probieren, da koennte zyd(4) schon etwas besser laufen (und ist auch inzwischen im GENERIC kernel mit enthalten).

laut http://www.openbsd.org/plus.html wurde in der CURRENT-Version noch nichts verbessert oder ?

plus.html ist nicht immer ganz aktuell.
 
Du koenntest es auch mit einem Snapshot probieren, da koennte zyd(4) schon etwas besser laufen (und ist auch inzwischen im GENERIC kernel mit enthalten).
Das wäre ja prima, wenn der Treiber schon im GENERIC Kernel enthalten ist. Dann könnte ich fast schon davon ausgehen, dass er geht, wenn die ihn da schon reinpacken oder ?

Aufjedenfall lade ich mir gerade den aktuellen Snapshot herunter, ich erstatte dann nochmal Bericht :)
 
Hi und erstmal riesen DANKE an kili und alle die mir Tipps gegeben habe.

Was soll ich sagen, mit dem Snapshot von gestern läuft der WLAN Adapter einwandfrei YIPPIE ! ;) dann steht einer weiteren kooperation mit openbsd ja nichts mehr im wege *händereib*. Hoffe nur der Snapshot hat nicht irgendwelche "Experimental-Fehler", aber da lass ich mich überraschen.
 
Die Snapshots sind eigentlich immer stabil.
Ich fahre seit mehr als einem Jahr die -current Snapshots und es gab bisher nie Probleme.
 
Zurück
Oben