USB2 Release Candidate 3 ist verfügbar

Yamagi

Possessed With Psi Powers
Teammitglied
Hans Petter Selasky und Alfred perlstein haben den dritten Release Candidate für USB2 zur Verfügung gestellt. USB2 soll den derzeit genutzten, bekanntermaßen recht problematischen USB-Stack von FreeBSD ersetzen. Die Liste der Neuerungen ist sehr, sehr lang und nicht einmal ganz ganz einheitlich aufzulisten, da es sich hierbei um eine komplette Neuimplementierung von USB handelt. Wichtig zu erwähnen ist sicherlich, dass alle im Moment offenen Bugreports über USB berücksichtigt wurden und dies sind wahrlich nicht wenig. Zudem wird eine aktuelle libUSB zur verfügung gestellt, welche FreeBSD mit einer ganzen Reihe Userland-Anwendungen von Linux kompatibel macht.
Dieser dritte Release Candidate adressiert vor allem zwei Dinge, welche beim Zweiten bemägelt wurden. So ist der neue Stack nun in einzelne Module zerlegt, welche entsprechend auch einzeln geladen werden können. Die eigentlich angedachten Meta-Module, welchen das korrekte Modul suchen und laden, sind allerdings weiterhin verfügbar. Auch ist es jetzt möglich per usbconfig(8) zur Laufzeit eigene Quirks einzufügen und zu löschen, so kann man als Endanwender selbst seine kaputten, standardinkonformen Geräte zum Laufen bringen und ist nicht mehr auf das ändern des Kernels angewiesen.

From: Hans Petter Selasky <hselasky@c2i.net>
To: Alfred Perlstein <bright@mu.org>
Date: Sun, 26 Oct 2008 16:33:20 +0100
Cc: freebsd-current@freebsd.org, current@freebsd.org,
freebsd-usb@freebsd.org
Subject: USB4BSD release candidate number 3 - request for review

Hi,

A new USB release is available:

http://www.selasky.org/hans_petter/usb4bsd/for_review/

%md5 usb2_release_003.*
MD5 (usb2_release_003.diff) = e31a032d0234bb7d72eb968c33118d84
MD5 (usb2_release_003.tar.gz) = 0a0d9dd44e93ba2ceaa849c577f6fecf
%sha256 usb2_release_003.*
SHA256 (usb2_release_003.diff) =
9b4359f76eeef43d9b6c0c524198e529f2debff14e6158ebac8f35d51efb211b
SHA256 (usb2_release_003.tar.gz) =
3040714546fc21bc2943c2e7aec1734150845271664aad44639ff5c553e3ed31

Changes since 002 release:

1) LibUSB20 is now fully documented
2) LibUSB20 is now fully backwards compatible with LibUSB 0.1.12
from /usr/ports/devel/libusb .
3) All Makefiles have a license in them
4) "usbconfig" now supports dynamic quirks (add, remove and view)
5) All USB modules have been fragmented into smaller parts:
./Makefile
./bluetooth/Makefile
./bluetooth_fw/Makefile
./bluetooth_ng/Makefile
./controller/Makefile
./controller_at91dci/Makefile
./controller_ehci/Makefile
./controller_musb/Makefile
./controller_ohci/Makefile
./controller_uss820dci/Makefile
./core/Makefile
./ethernet/Makefile
./ethernet_aue/Makefile
./ethernet_axe/Makefile
./ethernet_cdce/Makefile
./ethernet_cue/Makefile
./ethernet_dav/Makefile
./ethernet_kue/Makefile
./ethernet_rue/Makefile
./image/Makefile
./input/Makefile
./input_hid/Makefile
./input_kbd/Makefile
./input_ms/Makefile
./misc/Makefile
./misc_dbp/Makefile
./misc_fm/Makefile
./ndis/Makefile
./quirk/Makefile
./scanner/Makefile
./serial/Makefile
./serial_ark/Makefile
./serial_bsa/Makefile
./serial_bser/Makefile
./serial_chcom/Makefile
./serial_cycom/Makefile
./serial_foma/Makefile
./serial_ftdi/Makefile
./serial_gensa/Makefile
./serial_ipaq/Makefile
./serial_lpt/Makefile
./serial_mct/Makefile
./serial_modem/Makefile
./serial_moscom/Makefile
./serial_plcom/Makefile
./serial_visor/Makefile
./serial_vscom/Makefile
./storage/Makefile
./storage_ata/Makefile
./storage_fs/Makefile
./storage_mass/Makefile
./storage_rio/Makefile
./template/Makefile
./wlan/Makefile
./wlan_ral/Makefile
./wlan_rum/Makefile
./wlan_zyd/Makefile

The following file has been deleted:
src/sys/dev/usb2/controller/uss820dci_pccard.c

--HPS
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
 
Begeisterung. Ich bin ja mal gespannt ob mein USB-3G Modem mit dem neuen USB-Stack und dem neuen TTY-Layer nicht mehr so rumzickt.
 
Also ich hab auf meiner Bastelkiste ein 8.0-Current laufen, allerdings ist das schon einige Zeit alt, und dort hab ich USB2 gestern mal gebaut und ausprobiert. Erfreulicherweise schießt der "Killerstick" von meinem Vater den Rechner nicht mehr ab. Natürlich geht er nicht, wird er auch nie. Dieser Stick bringt auch Windows und Linux zum crashen. Unter Windows muss man erst einen Treiber installieren, damit der läuft. Entweder ist das Ding grottig implementiert, oder einfach nur kaputt. Ich glaube beides.
Jedenfalls finde ich es schon sehr positiv, das der Rechner nicht mehr abstürzt und das man Quirks zur Laufzeit laden kann hat auch etwas. Obwohl das eigentlich sehr traurig ist, das dies nötig ist. Das kommt halt davon, wenn Hersteller sich nicht an Standards halten. :(
 
FreeBSDuser schrieb:
Ist er denn jetzt sicher in 8.0 drin ?
Sicher kann man erst sein, wenn er im SVN ist. Aber es ist äußerst wahrscheinlich, dass er Seite an Seite mit dem alten Stack ausgeliefert werden wird und der Anwender entscheiden kann, ob er es alt oder neu möchte.

kamikaze schrieb:
Ich bin ja mal gespannt ob mein USB-3G Modem mit dem neuen USB-Stack und dem neuen TTY-Layer nicht mehr so rumzickt.
USB-3G ist im alten Stack in den letzten Wochen auch noch mal grundüberarbeitet worden. Schafft es leider nicht mehr in das 7.1, sollte sich zur Not aber recht einfach rückportieren lassen.
 
Zurück
Oben