![]() |
|
|
|||||||
| Portal | Wiki | IRC-Chat | Registrieren | Benutzerliste | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
|
|
Themen-Optionen | Thema bewerten | Ansicht |
|
|
#1 | |
|
Possessed With Psi Powers
|
Ein neuer USB-Stack für FreeBSD - Jetzt aber wirklich
Mehrmals war es angekündigt worden. Mehrmals wurde es vorschoben. Es gab drei Release Candidates mehr als geplant. Aber nun ist er da: Hans Petter Selaskys USB2 Stack. Fast vollständig vom Grund auf neugeschrieben, unterstützt alle neu zu USB hinzugekommenen Funktionen der letzten Jahre, endlich eine wirklich kompatible libusb, das Setzen von Quirks zur Laufzeit und vieles, vieles mehr. Dieser Commit hebt FreeBSDs lange Zeit einfach nur kaputte USB-Implementierung auf das Niveau von Linux und OS X, macht sie schnell und stabil. Dabei sollte beachtet werden, dass USB2 den alten USB-Stack erst einmal nicht vollständig ersetzt. USB2 ist für die erste Zeit eine optionale Komponente, vermutlich wird sogar noch RELENG_8 durch der alte USB-Stack Standard bleiben.
Außerdem ist mit USB2 nun das letzte große Subsystem vom GIANT-Lock befreit worden. Nachdem im Sempember bereits der neue TTY-Layer eingegangen ist, ist FreeBSD jetzt in allen wichtigen Bereichen mit modernem, dem SMP-Zeitalter entsprechenden Locking ausgetastattet. Einige wenige Vorkomen von GIANT gibt es freilich noch, diese sind aber in der globalen Sicht weitgehend irrelevant. Die gekürzte (ich habe die Diff entfernt) Commitnachricht, komplett immerhin 49 Kilobyte groß und das auch nur, da Mailman sie bereits bei 1000 Zeilen abschneidet: Zitat:
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern. Homepage: http://www.yamagi.org | Yamagi Quake II: http://www.yamagi.org/quake2
Geändert von Yamagi (04.11.2008 um 09:34 Uhr). |
|
|
|
|
|
|
#2 |
|
FreeBSD User
|
Sehr schöne Arbeit!
Ich bin gespannt, wie sich das auf meinem USB-Problemrechner auswirkt. Der hat immer Kernel Panics bekommen, wenn ich was mit USB gemacht habe... Als Fingerübung für den neuen Stack könnte ja jetzt mal jemand nen Trreiber für die UVC Webcams schreiben! ![]() Code:
|
|
|
|
|
|
#3 |
|
Parasprite
|
Mir wäre es lieber, wenn einfach alle Profile erkannt werden statt ein bestimmtes auszublenden.
Mein USB-3g-Modem bietet eine Install-Disk, einen Kartenleser und eben die Modemfunktionalität. Glücklicherweise springt das System auf das Modem an, aber den Kartenleser würde ich auch gerne (simultan) nutzen. Das würde auch die Probleme mit modernen Razer-Mäusen, die sich als Maus und Tastatur anmelden, lösen.
__________________
[ bsdlogo 2.0 - Wiki - Ports - LibreOffice Pakete - PM schreiben - kamikaze@bsdforen.de ]
Disclaimer: My posts represent my perception. Errors and incompleteness are to be expected, I deny any responsibility to know everything. |
|
|
|
|
|
#4 |
|
Possessed With Psi Powers
|
"USB Install Disks" sind Geräte, dem das Betriebssystem sagen muss "Hey, ich habe einen Treiber für dich". Tut das System es nicht, wie FreeBSD bisher, öffnet sich halt besagte emulierte CD-ROM.
Deine ug3-Karte ist hingegen ein "Multi Path Device". Technisch gesehen ein kastrierter HUB, an welchem mehrere Geräte klemmen. Sowas sollte(tm) nun auch besser gehen. Dazu sollte man aber sagen, dass dies eine berüchtigte Stelle für schlechte Standardunterstützung ist, welche dann auch zu dem Maus-Tastatur-Kombie-Prob führt. Das ist dann der Punkt, an welchem du dir mit usbconfig(8) selbst Quirks setzten darfst. Würde deine Karte z.B. als Kartenleser auftauchen sagst du einfach "Das ist ein Modem!"
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern. Homepage: http://www.yamagi.org | Yamagi Quake II: http://www.yamagi.org/quake2
|
|
|
|
|
|
#5 |
|
Parasprite
|
Das klingt ja nicht schlecht. So langsam klingt das wie ein Märchen.
__________________
[ bsdlogo 2.0 - Wiki - Ports - LibreOffice Pakete - PM schreiben - kamikaze@bsdforen.de ]
Disclaimer: My posts represent my perception. Errors and incompleteness are to be expected, I deny any responsibility to know everything. |
|
|
|
|
|
#6 |
|
Registered User
|
Anfrage: Heißt das nun, daß ich komplett mit FreeBSD 7.1 (wenn es denn fertig ist und ich einen neuen Kernel bauen werde) auf dieses neue USB-Zeugs umsteigen kann? Oder ist das erst mit 8.0 dran?
Wäre wunderbar, wenn es funktionierte, ich bin wieder nach längerer Zeit auf FreeBSD umgestiegen, die 7.0 ließ sich auf dem AMD 64 nicht installieren, daher Beta. Habe hier in so lustiges chinesisches Maschinchen, Mischung aus Laptop und Desktop-Rechner (HASEE Tang Dynastie), noch eine ältere Fassung mit AMD 64, wenig RAM und sehr vielen USB-Teilen, Karten usw. Ubuntu fror jedesmal ein, der Geschwindigkeitsunterschied zwischen den beiden Systemen auf diesem Rechner hier ist gewaltig.
__________________
*** Strawberry fields forever! *** |
|
|
|
|
|
#7 |
|
Parasprite
|
Nein, das ist soweit ich es verstanden habe gerade in CURRENT eingeflossen. In 7.1 wird nichts davon auftauchen.
__________________
[ bsdlogo 2.0 - Wiki - Ports - LibreOffice Pakete - PM schreiben - kamikaze@bsdforen.de ]
Disclaimer: My posts represent my perception. Errors and incompleteness are to be expected, I deny any responsibility to know everything. |
|
|
|
|
|
#8 |
|
Registered User
|
Schade!
__________________
*** Strawberry fields forever! *** |
|
|
|
|
|
#9 |
|
Registered User
Registrierungsdatum: May 2007
Beiträge: 574
|
Aus älteren Postings zu dem Thema lässt sich sogar schließen, dass auch in den 8er Releases der alte Stack default bleibt und man sich für USB2 einen eigenen Kernel backen muss. Erst mit den 9er Releases soll USB2 Standard werden (find bloß grade die betreffende Mail nicht mehr, aber ich glaube, Yamagi hatte damals dazu auch was in den News gepostet...)
__________________
Never argue with idiots. They’ll pull you down to their level and then beat you with experience. echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc |
|
|
|
|
|
#10 |
|
Possessed With Psi Powers
|
Jo, müsste oben stehen. Wie hieß es so schön? USB2 ist ein Experiment, welches entweder gelingt oder nicht. Hoffen wir auf letzteres
![]()
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern. Homepage: http://www.yamagi.org | Yamagi Quake II: http://www.yamagi.org/quake2
|
|
|
|
|
|
#11 |
|
Registered User
Registrierungsdatum: Apr 2006
Beiträge: 1.006
|
@ Yamagi: Sicher, dass du letzteres meinst ?
|
|
|
|
|
|
#12 |
|
Possessed With Psi Powers
|
Öhm, nein natürlich nicht. Beim Tippen gepennt
![]()
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern. Homepage: http://www.yamagi.org | Yamagi Quake II: http://www.yamagi.org/quake2
|
|
|
|
![]() |
| Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste) | |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|
Ähnliche Themen
|
||||
| Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
| Freebsd 7 KDE und Hal | frasch | FreeBSD - Anwendungen und Ports | 11 | 09.02.2008 20:37 |
| UPDATE 15.6.04: BSD Bücher - Eine kleine Rezension | asg | FreeBSD - Allgemein | 82 | 30.05.2007 02:42 |
| HBCI mit SCM SCR335 USB Cardreader unter FreeBSD | destiny | FreeBSD - Installation | 0 | 12.06.2006 13:21 |
| Probleme mit PCMCIA Karte LevelOne FPC-0106TX auf einem TP 600e unter FreeBSD 6.0 | da8 | FreeBSD - Installation | 6 | 29.12.2005 13:00 |
| FreeBSD: ZDNet-Interview: 6.0 hat WLAN Unterstützung zum Ziel | Fusselbär | News | 0 | 25.08.2005 22:01 |