Re: CompactFlash und kein Ende. Alternative gesucht.

From: Bernd Walter <ticso(at)cicely9.cicely.de>
Date: Tue, 11 Mar 2003 00:17:04 +0100

On Mon, Mar 10, 2003 at 11:10:35PM +0100, Stefan Fischer wrote:
> On Mon, Mar 10, 2003 at 08:28:30PM +0100, Bernd Walter wrote:
> > > Kannst du bitte mal folgenden Patch ausprobieren:
> > > http://www.cosmo-project.de/~bernd/umass-sim.diff
> > > Mit meinem 3 Schacht PQI tut es jedenfalls:
> > > [54]cicely13# camcontrol devlist
> > > <General Flash Disk Drive 2.05> at scbus0 target 0 lun 0 (da0,pass0)
> > > <General Flash Disk Drive 2.05> at scbus0 target 0 lun 1 (da1,pass1)
> > > <General Flash Disk Drive 2.05> at scbus0 target 0 lun 2 (da2,pass2)
> >
> > Sorry - da hatte ich zuviel entfernt.
> > Der Patch funktionierte nur beim booten.
> > Ich habe den gerade aktualisiert.
>
> Hallo Bernd,
>
> ich habe mal deinen Patch eingespielt, obwohl ich hier ein 5.0R
> fahre, umass.c Revision 1.67. Wurde aber anscheinend einwandfrei
> eingespielt. Habe noch USB_DEBUG in umass.c definiert, weil
> ansonsten die Variable sc nicht definiert wird. Ok, alle Slots

Ups - OK werde ich fixen.

> werden erkannt, auch die MMC, welche in einem Slot steckt. Aber guck
> erstmal:
>
> ===============================================================
>
> root(at)bitstreamer:~ # camcontrol devlist
> <ICSI IC1100 CF 2.5b> at scbus0 target 0 lun 0 (pass0,da0)
> <ICSI IC1100 MS 2.5b> at scbus0 target 0 lun 1 (pass1,da1)
> <ICSI IC1100 MMC/SD 2.5b> at scbus0 target 0 lun 2 (pass2,da2)
> <ICSI IC1100 SM 2.5b> at scbus0 target 0 lun 3 (pass3,da3)

Das sieht ja schon mal sehr gut aus.

> da0 at umass-sim0 bus 0 target 0 lun 0
> da0: <ICSI IC1100 CF 2.5b> Removable Direct Access SCSI-0 device
> da0: 1.000MB/s transfers
> da0: Attempt to query device size failed: NOT READY, Medium not present
> da1 at umass-sim0 bus 0 target 0 lun 1
> da1: <ICSI IC1100 MS 2.5b> Removable Direct Access SCSI-0 device
> da1: 1.000MB/s transfers
> da1: Attempt to query device size failed: NOT READY, Medium not present
> da2 at umass-sim0 bus 0 target 0 lun 2
> da2: <ICSI IC1100 MMC/SD 2.5b> Removable Direct Access SCSI-0 device
> da2: 1.000MB/s transfers
> da2: 30MB (62720 512 byte sectors: 64H 32S/T 30C)
> da3 at umass-sim0 bus 0 target 0 lun 3
> da3: <ICSI IC1100 SM 2.5b> Removable Direct Access SCSI-0 device
> da3: 1.000MB/s transfers
> da3: Attempt to query device size failed: NOT READY, Medium not present

Auch das sieht sehr gut aus.

> (da0:umass-sim0:0:0:0): READ CAPACITY. CDB: 25 0 0 0 0 0 0 0 0 0
> (da0:umass-sim0:0:0:0): CAM Status: SCSI Status Error
> (da0:umass-sim0:0:0:0): SCSI Status: Check Condition
> (da0:umass-sim0:0:0:0): NOT READY asc:3a,0
> (da0:umass-sim0:0:0:0): Medium not present
> (da0:umass-sim0:0:0:0): Unretryable error
[...]

War zu erwarten - die sehe ich auch.
An den Zugriffen ist GEOM schuld.

> (da1:umass-sim0:0:0:1): NOT READY asc:3a,0
> (da1:umass-sim0:0:0:1): Medium not present
> (da1:umass-sim0:0:0:1): Unretryable error
>
> **** ANMERKUNG: Hier steht der Rechner ca. 90 Sekunden, fährt dann
> aber weiter hoch! ****

Da scheint GEOM Probleme mit dem Inhalt deines Mediums zu haben.
Vermute ich zumindest, da jetzt da2 an der Reihe ist und hier GEOM
seine Daten einliest.

> ========================================================
>
> Nun gut, leider existieren in /dev aber nur da0-da3, aber keine
> Einträge für die slices. Dennoch mal ein mount_msdos /dev/da2 /mnt
> -> mount steht, wobei top als status dann g_wait meldet...

Auch irgendwo im GEOM Code.

Du solltest auf eine aktuelle -current aktualisieren oder einen Kernel
ohne GEOM compilieren.

Ohne GEOM bekommst du keine Slice Einträge im /dev, da die automatisch
angelegt werden.
Du kannst also einfach da2s1 moutnen, obwohl es nicht im /dev
auftaucht.

-- 
B.Walter              COSMO-Project         http://www.cosmo-project.de
ticso(at)cicely.de         Usergroup           info(at)cosmo-project.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 11 Mar 2003 - 00:17:34 CET

search this site