Hi,
Da der Vorbesitzer meines Laptops die PCMCIA-Slots zerstört hat, bin ich bzgl. WLan leider auf USB angewiesen. Der Zydas USB-Stick den ich davor unter Linux verwendet habe, wird ja leider nicht unterstützt, selbst per Ndisulator gehts nicht (wobei ich glaube, dass das gar keine USB-Geräte unterstützt). Also hab ich mir einen USB-Stick von TP-Link (TL-WN321G) besorgt, da der den Ralink Chipsatz hat, und dieser ja mittels ural unterstützt werden soll.
Aber bei meinem Glück ist das natürlich ein neuerer Chipsatz (2573) der von ural in FreeBSD-6.2 noch nicht unterstützt wird, ural fühlt sich für den Stick nicht zuständig. Also hab ich auf gut Glück den Treiber folgendermaßen angepasst:
Damit hat ural zwar den Stick aktiviert:
Aber beim Versuch ihn zu benutzen kommt
was vermutlich mit "RF unknown" zusammenhängt.
Die Seite von damien wird leider nicht mehr regelmässig geupdatet, dementsprechend finde ich da auch keine Aussage ob der Treiber in CURRENT, oder in anderen BSDs den Chipsatz unterstützt. Aber dort steht immerhin, dass Damien hauptsächlich den OpenBSD-Treiber entwickelt, und siehe da, im CVS von OpenBSD sind die Device-IDs die ich oben händisch zugefügt habe schon bekannt, und werden vom Treiber rum (4) gehandelt. Ich hab noch nicht versucht selbigen unter FreeBSD zu übersetzen, weils auch sehr wahrscheinlich nicht ohne weiteres gehen wird. Treiberprogrammierung ist auch nicht gerade meine Stärke, deshalb werd ichs auch bestimmt nicht schaffen diesen Treiber anzupassen.
Lange Rede kurze Frage: Hat irgendjemand schonmal diesen Chipsatz unter FreeBSD zum Laufen gebracht, oder ein Dokument a la "Porting Drivers from OpenBSD to FreeBSD in 24 hours" bei der Hand?
Gruss Maurice
P.S. Wo kann man eigentlich 7-Current sehen, ich hab nur isos gefunden. Gibts da nicht auch irgendein cvsweb? Das normale ist ja nur 6-Current, wenn ich nicht komplett verwirrt bin.
Da der Vorbesitzer meines Laptops die PCMCIA-Slots zerstört hat, bin ich bzgl. WLan leider auf USB angewiesen. Der Zydas USB-Stick den ich davor unter Linux verwendet habe, wird ja leider nicht unterstützt, selbst per Ndisulator gehts nicht (wobei ich glaube, dass das gar keine USB-Geräte unterstützt). Also hab ich mir einen USB-Stick von TP-Link (TL-WN321G) besorgt, da der den Ralink Chipsatz hat, und dieser ja mittels ural unterstützt werden soll.
Aber bei meinem Glück ist das natürlich ein neuerer Chipsatz (2573) der von ural in FreeBSD-6.2 noch nicht unterstützt wird, ural fühlt sich für den Stick nicht zuständig. Also hab ich auf gut Glück den Treiber folgendermaßen angepasst:
Code:
% diff -Naur /usr/src/sys/dev/usb/usbdevs.orig /usr/src/sys/dev/usb/usbdevs
--- /usr/src/sys/dev/usb/usbdevs.orig Sat Mar 3 21:32:21 2007
+++ /usr/src/sys/dev/usb/usbdevs Sat Mar 3 18:49:00 2007
@@ -1448,6 +1448,7 @@
/* Ralink Technology products */
product RALINK RT2570 0x1706 RT2500USB wireless adapter
product RALINK RT2570_2 0x2570 RT2500USB wireless adapter
+product RALINK RT2573 0x2573 RT2500USB wireless adapter
/* ReakTek products */
product REALTEK USBKR100 0x8150 USBKR100 USB Ethernet (GREEN HOUSE)
% diff -Naur /usr/src/sys/dev/usb/if_ural.c.orig /usr/src/sys/dev/usb/if_ural.c
--- /usr/src/sys/dev/usb/if_ural.c.orig Sat Mar 3 21:32:06 2007
+++ /usr/src/sys/dev/usb/if_ural.c Sat Mar 3 18:49:40 2007
@@ -101,6 +101,7 @@
{ USB_VENDOR_NOVATECH, USB_PRODUCT_NOVATECH_NV902 },
{ USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2570 },
{ USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2570_2 },
+ { USB_VENDOR_RALINK, USB_PRODUCT_RALINK_RT2573 },
{ USB_VENDOR_VTECH, USB_PRODUCT_VTECH_RT2570 },
{ USB_VENDOR_ZINWELL, USB_PRODUCT_ZINWELL_RT2570 }
};
Damit hat ural zwar den Stick aktiviert:
Code:
ural0: Ralink 54M.USB......., rev 2.00/0.01, addr 2
ural0: MAC/BBP RT2570 (rev 0x00), RF unknown
ural0: Ethernet address: 00:14:78:xx:xx:xx
ural0: if_start running deferred for Giant
Aber beim Versuch ihn zu benutzen kommt
Code:
ural0: timeout waiting for BBP/RF to wakeup
Die Seite von damien wird leider nicht mehr regelmässig geupdatet, dementsprechend finde ich da auch keine Aussage ob der Treiber in CURRENT, oder in anderen BSDs den Chipsatz unterstützt. Aber dort steht immerhin, dass Damien hauptsächlich den OpenBSD-Treiber entwickelt, und siehe da, im CVS von OpenBSD sind die Device-IDs die ich oben händisch zugefügt habe schon bekannt, und werden vom Treiber rum (4) gehandelt. Ich hab noch nicht versucht selbigen unter FreeBSD zu übersetzen, weils auch sehr wahrscheinlich nicht ohne weiteres gehen wird. Treiberprogrammierung ist auch nicht gerade meine Stärke, deshalb werd ichs auch bestimmt nicht schaffen diesen Treiber anzupassen.
Lange Rede kurze Frage: Hat irgendjemand schonmal diesen Chipsatz unter FreeBSD zum Laufen gebracht, oder ein Dokument a la "Porting Drivers from OpenBSD to FreeBSD in 24 hours" bei der Hand?
Gruss Maurice
P.S. Wo kann man eigentlich 7-Current sehen, ich hab nur isos gefunden. Gibts da nicht auch irgendein cvsweb? Das normale ist ja nur 6-Current, wenn ich nicht komplett verwirrt bin.