Re: USB2-Datenspeicher und FreeBSD

From: Marc Santhoff <M.Santhoff(at)t-online.de>
Date: Wed, 03 Sep 2008 17:31:52 +0200

Am Mittwoch, den 03.09.2008, 17:00 +0200 schrieb Bernd Walter:
> On Wed, Sep 03, 2008 at 04:42:01PM +0200, Marc Santhoff wrote:
> > Am Montag, den 01.09.2008, 20:32 +0200 schrieb Bernd Walter:
> > > On Mon, Sep 01, 2008 at 08:22:12PM +0200, Marc Santhoff wrote:
> > > > Tag,
> > > >
> > > > (ich hoffe das ganze klingt nicht zu ketzerisch, so ist es nicht
> > > > gemeint)
> > > >
> > > > ich möchte ein FreeBSD 7 auf USB-Stöpsel oder eine externe
> > > > USB-Festpaltte verfrachten und von dem Teil auch booten. FreeBSD 4 hatte
> > > > so seine Probleme mit USB und EHCI war (oder ist?) eher etwas für
> > > > Abenteuerlustige.
> > >
> > > Bereits das Thema BIOS Support zum booten von USB ist abenteuerlich.
> > > Wenn das funktionieren sollte, dann solltest du besser den USB Stack
> > > vom Hans Petter benutzen - der ist deutlich besser.
> >
> > Wie mach' ich das? Gibt es einen Satz Patch-Dateien oder einen
> > speziellen CVS-Zweig auszuchecken oder so?
>
> Es gibt zum einen Patches und zum anderen einen -current basierenden
> Perforce-Tree.

Ah, prima.

> > > Für msdosfs funktioniert das mit dem normalen Stack noch recht gut,
> > > aber UFS macht mehr IO Last und mein Vertrauen ist nicht gerade hoch.
> > > Mit OHCI Controllern kannst du das z.B. komplett vergessen.
> >
> > Hm, klingt nicht ermutigend. Zumindest einen Versuch wäre es nach Deiner
> > Einschätzung folgend Wert:
> >
> > $ dmesg | grep hci
> > uhci0: <VIA 83C572 USB controller> port 0xd000-0xd01f irq 10 at device 16.0 on pci0
> > usb0: <VIA 83C572 USB controller> on uhci0
> > uhci1: <VIA 83C572 USB controller> port 0xd400-0xd41f irq 10 at device 16.1 on pci0
> > usb1: <VIA 83C572 USB controller> on uhci1
>
> Igit - Via-USB Controller - die sind nicht gerade als Sorglos bekannt.
> Hat der keinen EHCI-Controller?

Doch, aber unter FBSD4 kein Device dran:

none1(at)pci0:16:4: class=0x0c0320 card=0x31041106 chip=0x31041106 rev=0x86 hdr=0x00
    vendor = 'VIA Technologies Inc'
    device = 'VT6202 USB 2.0 Enhanced Host Controller'
    class = serial bus
    subclass = USB

> Ohne EHCI ist mit High-Speed eh nichts.
> Außerdem hätte ich bei einem Board ohne High-Speed Controller noch
> stärker das Gefühl, dass der nicht von USB booten kann.
>
> > > > Da ich mit v7 und USB2 bisher keine Erfahrungen sammeln konnte meine
> > > > Frage:
> > > >
> > > > Werden gängige Geräte problemlos vom EHCI-umass-Treibergespann
> > > > unterstützt oder muß man sorgfältig auswählen?
> > >
> > > Im wesentlichen musst du das Board sauber wählen, damit das BIOS
> > > zuverlässig von USB booten kann,
> >
> > Kann ich nicht, ich muß nehmen, was da ist. Die Hoffnung, damit auf
> > verschiedenen Rechnern zu arbeiten, kann ich dann wohl begraben ...
>
> Dann versuchs einfach mal.
> Bis zum Kernel-Start ist alles BIOS - um das zu testen brauchst du keinen
> speziellen USB-Stack im Kernel.

Mach' ich sowieso.

Als Alternative bliebe noch, daß ganze in einem Jail unterzubringen, daß
ist nicht ganz so handlich. Aber (kein Plan von Jails) bestimmt kann man
ein UFS-Dateisystem auf einem USB-Stöpsel oder einer externen Platte
auch in das Jail reinmontieren ...

Marc

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 03 Sep 2008 - 17:29:22 CEST

search this site