Autor Thema: USB-Stick mit Intel ICH7  (Gelesen 4945 mal)

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
USB-Stick mit Intel ICH7
« am: 25. April 2008, 02:53:34 »
Hallo zusammen,

ich habe hier eine Intel-Plattform mit einem 3000'er MCH und ICH7. Der ICH7-Chip (Southbridge)  stellt auch die USB-Funktionalität zur Verfügung. Laut HCL wird der ICH7 von Solaris unterstützt seit 11/06. Das ist jetzt nur zum Test. Für den "produktiven" Betrieb soll dann 5/08 zum Einsatz kommen.

Nun mein Problem: der USB-Stick bzw. die USB-Ports sind anscheinend unter Solaris 10 11/06 noch nicht während der OS-Installation konfiguriert bzw. angelegt wurden. Das kann man doch sicherlich nachträglich konfigurieren. Wie muss ich das anstellen?

Auszug aus "prtconf -D"
i86pc (driver name: rootnex)
   <...>
   pci, instance #0 (driver name: npe)
      <...>
      pci8086,27e2, instance #3 (driver name: pcie_pci)
         pci1734,10d6
      pci1734,10d6, instance #0 (driver name: uhci)
         mouse, instance #0 (driver name: hid)
      pci1734,10d6, instance #1 (driver name: uhci)
      pci1734,10d6, instance #2 (driver name: uhci)
      pci1734,10d6, instance #3 (driver name: uhci)
      pci1734,10d6, instance #0 (driver name: ehci)
         storage, instance #0 (driver name: scsa2usb)
            disk, instance #17 (driver name: sd)
   <...>

# cd /dev/dsk && ls -l
<...>
lrwxrwxrwx   1 root   root      60 Apr 25 01:24 c2t0d0p1 -> ../../devices/pci@0,0/pci1734,10d6@1d,7/storage@3/disk@0,0:q
<...>
Das könnte doch der Stick sein oder? Ein "mount -F pcfs /dev/dsk/c2t0d0p1 /mnt" schlägt leider mit der Meldung "mount: /dev/dsk/c2t0d0p0 is not a DOS filesystem". :-\

Der Witz ist, dass es bereits unter SXCE Build 78 funktioniert. Vielleicht täusche ich mich auch gerade. Ich starte mal SXCE...

USB benötige ich hier hauptsächlich um Treiber (Netzwerkkarte) und Softwarepakete bei Bedarf flexibel einzuspielen.

Über ein Paar Anregungen würde ich mich sehr freuen.

Viele Grüße
escimo
« Letzte Änderung: 26. April 2008, 23:52:31 von escimo »

sonnenblen.de - Das unabhängige Sun User Forum

USB-Stick mit Intel ICH7
« am: 25. April 2008, 02:53:34 »

mdjr

  • Gast
Re: USB-Treiber für Intel ICH7
« Antwort #1 am: 25. April 2008, 07:43:24 »
Hmm.

Am USB-Treiber liegt es mal nicht.

Solaris kann den Stick einwandfrei lesen (und wahrscheinlich auch beschreiben), erkennt aber offensichtlich die FAT-Formatierung nicht richtig.

Hierbei gibt es verschiedene Möglichkeiten:

- Stick hat eine Partition-Table oder auch keine.
  Probier' mal "/dev/dsk/c2t0d0p1:a" anstatt "/dev/dsk/c2t0d0p1" (geht nur bei pcfs)
  Oder auch "/dev/dsk/c2t0d0p0"
- Fehlerhafte Partition-Table.
  Dieses Problem habe ich, wenn ich die SD-Karten meiner Kamera mit Solaris einlesen will.
  Hintergrund: In der Partition-Table wird gespeichert: "Partition ist FAT"
  Es müsste aber gespeichert sein: "Partition ist FAT12", da "FAT" als "FAT16" interpretiert wird.

Martin

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: USB-Stick mit Intel ICH7
« Antwort #2 am: 25. April 2008, 22:10:21 »
Hi Martin,

an meinem T60 unter SXCE Build 76 habe die USB-Slots folgende Verlinkung:

USB-Slot top, right => /dev/dsk/c2t0d0p0:1
USB-Slot buttom, right => /dev/dsk/c3t0d0p0:1
USB-Slot left => /dev/dsk/c4t0d0p0:1

Das Einhängen des Dateisystems passiert unter SXCE z.B. für den USB-Slot rechts-oben mit:
 
  # mount -F pcfs /dev/dsk/c2t0d0p0:1 /mnt

Der Stick hat "FAT32" als Dateisystem. Das sollte nach Rückfrage von Solaris 10 unterstützt werden?

Ich probiere jetzt mal "/dev/dsk/c2t0d0p0:a" ...
<einige Sekunden später>
Das geht leider auch nicht.

Hier mal ein Teil der Ausgabe von "iostat -En"
Zitat
c2t0d0          Soft Errors: 11 Hard Errors: 0 Transport Errors: 0
Vendor: Samsung Product: YP-U2          Revision: 0100 Serial No:
Size: 0.00GB (0 bytes)
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 11 Predictive Failure Analysis: 0
Der hat mit dem Teil Probleme.

Gruß
Stephan
« Letzte Änderung: 26. April 2008, 23:52:13 von escimo »

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: USB-Stick mit Intel ICH7
« Antwort #3 am: 27. April 2008, 01:01:59 »
Ich habe den Stick mit FAT (später FAT32) reformatiert und wieder an den TX120 mit installiertem Solaris 10 11/06 angeschlossen:

# iostat -En
Zitat
c4t0d0          Soft Errors: 19 Hard Errors: 0 Transport Errors: 0
Vendor: Samsung      Product: YP-U2          Revision: 0100 Serial No:
Size: 1.05GB <1047789568 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 19 Predictive Failure Analysis: 0

Das sieht jetzt gut aus. Sobald ich den Stick mittels mount einhängen will, erscheint wieder die Meldung:
Zitat
mount: /dev/dsk/c4t0d0p1 is not a DOS filesystem.

Sowas macht mich krank, echt. Muss man sich denn um jeden Mist selbst kümmern?  >:(
USB-Gewusel...

Kennt sich jemand mit im Detail mit dtrace aus? Damit finde ich bestimmt den Fehler -  ;D :-\ :'(


Offline Ebbi

  • Sobl Administrator
  • Sobl Guru
  • *****
  • Beiträge: 1315
  • Minusgeek
Re: USB-Stick mit Intel ICH7
« Antwort #4 am: 27. April 2008, 01:30:19 »
Heute habe ich meine externe Platte (mit FAT32) angeschlossen und auch ewig damit rumgekaspert.
Dann habe ich einfach mal devfsadm -C gemacht und schon war die Platte bei format sichtbar und war auch automatisch unter /rmdisk/unnamed_rmdisk/ gemountet. :)

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: USB-Stick mit Intel ICH7
« Antwort #5 am: 27. April 2008, 01:59:32 »
# dmsg
Zitat
pcfs: [ID 403951 kern.info] NOTICE: pcfs: FAT size error
pcfs: [ID 132729 kern.info] NOTICE: pcfs: illegal disk format
pcfs: [ID 770679 kern.info] NOTICE: pcfs: no logical drive specified
pcfs: [ID 140875 kern.info] NOTICE: pcfs: MBR signature error
...
genunix: [ID 408114 kern.info] /pci@0,0/pci1734,10d6@1d,7/storage@1/disk@0,0 (sd2) offline
genunix: [ID 408114 kern.info] /pci@0,0/pci1734,10d6@1d,7/storage@1 (scsa2usb2) offline
usba: [ID 912658 kern.info] USB 2.0 device (usb4e8,5050) operating at hi speed (USB 2.x) on USB 2.0 root hub: storage@1, scsa2usb2 at bus address 2
usba: [ID 349649 kern.info] Samsung YP-U2 4002F9D163F30B1E
...
genunix: [ID 408114 kern.info] /pci@0,0/pci1734,10d6@1d,7/storage@1/disk@0,0 (sd2) online
pcfs: [ID 140875 kern.info] NOTICE: pcfs: MBR signature error
Na klar, warum frage ich überhaupt. Was soll das denn wieder heißen?

# devfsadm -C
(cleanup)
...aber mehr leider auch nicht ;)

mdjr

  • Gast
Re: USB-Stick mit Intel ICH7
« Antwort #6 am: 27. April 2008, 07:40:14 »
# dmsg
Zitat
...
pcfs: [ID 132729 kern.info] NOTICE: pcfs: illegal disk format
...
pcfs: [ID 140875 kern.info] NOTICE: pcfs: MBR signature error
...

Sieht so aus wie mein SD-Karten-Problem, das ich oben beschrieben habe.

Martin

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: USB-Stick mit Intel ICH7
« Antwort #7 am: 27. April 2008, 11:33:37 »
Jetzt habe ich mal meine USB-Platte drangehängt:

iostat -En
Zitat
c4t0d0          Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: FUJITSU      Product: MHV2100AT          Revision: 0000 Serial No:
Size: 100.03GB <100030242816 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0

# mount -F /dev/dsk/c4t0d0p1 /import
# cd /import && ls
Zitat
ext3_driver          nic_driver_solaris
Das hat jetzt funktioniert. Daran habe ich gar nicht mehr gedacht, weil ich vergessen hatte, dass ich eine externe 2.5" USB-Festplatte habe. ;D

@martin: Hast du dazu eventuell eine Lösung gefunden?
Ich werde folgendes probieren: Die Partition entfernen, neu anlegen, mit FAT32 formatieren und dann sehen, was passiert.

Gruß
escimo
« Letzte Änderung: 27. April 2008, 12:14:20 von escimo »

mdjr

  • Gast
Re: USB-Stick mit Intel ICH7
« Antwort #8 am: 27. April 2008, 19:07:10 »
Jetzt habe ich mal meine USB-Platte drangehängt:

iostat -En
Zitat
c4t0d0          Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: FUJITSU      Product: MHV2100AT          Revision: 0000 Serial No:
Size: 100.03GB <100030242816 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0

# mount -F /dev/dsk/c4t0d0p1 /import
# cd /import && ls
Zitat
ext3_driver          nic_driver_solaris
Das hat jetzt funktioniert. Daran habe ich gar nicht mehr gedacht, weil ich vergessen hatte, dass ich eine externe 2.5" USB-Festplatte habe. ;D

@martin: Hast du dazu eventuell eine Lösung gefunden?
Ich werde folgendes probieren: Die Partition entfernen, neu anlegen, mit FAT32 formatieren und dann sehen, was passiert.

Gruß
escimo

Ich habe den MBR eingelesen (dd if=... of=... bs=512 count=1) und mit einem Binäreditor den falschen MBR-Eintrag bearbeitet.
Danach habe ich den geänderten MBR zurückgeschrieben (wieder dd). Wenn ich das Problem mehrfach gehabt hätte (also die SD-Karten öfter als einmal einlesen müsste) hätte ich mir dafür ein C-Programm geschrieben.

Martin