<div dir="ltr">Mozna mimo misu, ale nevadi mu ta velikost sektoru 256B Nedalo by se mu nakecat, ze je to 512?<div>Marek</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-02-25 9:55 GMT+01:00 Tomáš Hamouz <span dir="ltr"><<a href="mailto:hamouz@divesoft.cz" target="_blank">hamouz@divesoft.cz</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">> Ty příklady bývají asi jen pro Windows. Před léty jsem narazil na něco<br>
> podobného, může to být i váš případ. Byl to sice stack od Keilu, Atmel<br>
> se k tomu chová trochu lépe, ale je to složité, takže chyba se může<br>
> vloudit i tam. Problém byl v tom, že to sice správně reagovalo na<br>
> neobsloužený SCSI příkaz, ale nenastavila se chyba v SenseData. Driver<br>
> pak poslal RequestSense a dostal zpět OK, což ho zmátlo.<br>
> Windows to zřejmě nevadí, Linuxu ano. Budete muset zjistit podle<br>
> specifikace MSC co nastavit do SenseData, pokud přijde START STOP UNIT a<br>
> zařízení to neumí. Ladí se to fakt blbě.<br>
<br>
</span>Na START STOP UNIT (jakož i na všechny neimplementované příkazy)<br>
reaguju nastavenim ILLEGAL_REQUEST (5) do SenseData a vratim<br>
COMMAND_FAILED (1) v CSW.<br>
<br>
Včera mi při posledním pokusu ani START STOP UNIT nepřišlo, pořád<br>
opakuje tu níže uvedenou sekvenci. Dělá to dojem jako by nevěřil že<br>
má disk takové parametry a zkoušel to znovu.<br>
<br>
Pokud by to nefungovalo ani jako gateway na SD kartu, tak bych chápal<br>
že je někde ošizená implementace. Ale SD karta funguje.<br>
Díval jsem se teď kde se větví implmentce podle LUN a je to všehovšudy<br>
v operacích na zjištění velikosti disku, čtení a zápis, nikde jinde.<br>
<br>
Pokud mu zbytek obsluhy stačí pro SD kartu (navenek se to tváří jako<br>
by to byl druhý interní disk, akorát vlastní data tahám z karty), tak<br>
usuzuju že by mu to co je implementované (mám na mysli množinu<br>
implementovaných příkazů) mělo stačit.<br>
<br>
<br>
Tomáš<br>
<span class="im HOEnZb"><br>
<br>
> Dne 24.2.2015 v 16:02 Tomáš Hamouz napsal(a):<br>
>> Neobjeví se mi v seznamu zařízení ve Finderu jako jiné USB dongly.<br>
>><br>
>><br>
>> Moc tomu nerozumím, řeším jen stížnost zákazníků že jim to s MACem<br>
>> nefunguje. Mám tu MACa, ale netuším jaké má diagnostické možnosti.<br>
>><br>
>> ---<br>
>><br>
>> Udělal jsem dump USB komunikace a končí tak, že po cca 1s opakuje<br>
>> sekvenci<br>
>><br>
>> SBC_TEST_UNIT_READY<br>
>> SBC_PREVENT_ALLOW_MEDIUM_REMOVAL<br>
>> SBC_READ_CAPACITY_10<br>
>><br>
>> Po cca 40s pošle příkaz 1B (START STOP UNIT), který nemám<br>
>> implementovaný (není povinný) a přestane komunikovat. Tipuju že mi<br>
>> chce říct "Power down", to teď jdu zjišťovat.<br>
>><br>
>> Tomáš<br>
>><br>
>><br>
> _______________________________________________<br>
> HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
> <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
> <a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
<br>
<br>
<br>
</span><span class="HOEnZb"><font color="#888888">--<br>
Best regards,<br>
 Tomáš                            mailto:<a href="mailto:hamouz@divesoft.cz">hamouz@divesoft.cz</a><br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</div></div></blockquote></div><br></div>