Problem s ahci

Jindrich Fucik fulda at seznam.cz
Tue Jul 6 15:59:16 CEST 2021


Tak jsem zase kousek pokročil.
Asi jsem se dostal k cíli, ale zatím ne do cíle.

Zjistil jsem, že je celkem jedno, co si překládám a skládám na úrovni 
FreeBSD.

Podstatné je, co dodává u-Boot. Pro neznalé - u-Boot je něco jako boot 
loader v biosu u stolního PC, nebo dnes asi uefi bios.
Každopádně je na pevném místě na SD kartě, procesor jej natáhne, spustí 
a pak doufá, že to bude něco dělat.

Třeba tady jsou popsané jednotlivé bloky:
http://wiki.lemaker.org/BananaPro/Pi:Setting_up_the_bootable_SD_card

Podstatné je, že na těch novějších image, které mi negungují, tak je 
novější verze, které umí například bootovat z tftp nebo podobně, ale 
nedělá "scsi scan" a to je ten příkaz, kterej mi schází. Pokud udělám 
"scsi scan" ručně, tak potom vše běží jak má.

Řešení je tedy velice jednoduché - stačí vzít sd kartu, která dělá co 
chci, stáhnout z ní pomocí dd blok od 8 do 1023 KB a nahrát ho na kartu, 
kde je správný systém, ale nesprávný u-boot.

Problém je, že aktuálně nemám žádnou čtečku SD karet. Tedy jinou než tu 
ze které bootuje ten počítač a která by zároveň byla na systému co umí dd.

Mám jednu, která je součástí laptopu z práce, ale tam jsou windows. Jdu 
windows naučit používat dd.


Dne 4.7.2021 v 20:41 Jindrich Fucik napsal(a):
> Dnes jsem si stáhl sys/dev/ahci ve verzi která odpovídá release 343862 
> (to je ta, která mi funguje s 13.0 STABLE), kupodivu to šlo přeložit, 
> ale zase to dopadlo stejně. Takže problém asi bude někde jinde. Jen moc 
> nevím kde :(
> 
> Dne 3.7.2021 v 21:30 Jindrich Fucik napsal(a):
>> Tak jsem se zase dostal na chvíli k tomuto nešťastnému stroji.
>>
>>
>> Dne 23.3.2021 v 9:44 Jindrich Fucik napsal(a):
>>>> Pokud ale chces 12.2, pak hledas v sys/dev/ahci kod, ktery je v 12.0 
>>>> a 13.0 stejny, ale v 12.2 jiny
>>>
>>> OK, tady použiji informace z toho 13.0 CURRENT - tam je release 
>>> 343862, takže jdu hledat rozdíly proti této release.
>>> Vlastně bych mohl ještě udělat to, že si stáhnu pomocí svn ještě 
>>> zdrojáky od 12.0 a vedle 12.2 a nad tím dělat diff.
>>
>> V souladu s radou o odstavec níže jsem si pustil kernel trochu víc 
>> verbose.
>> Kernel, který nefunguje, tak napíše:
>> ahci0: <Allwinner Integrated AHCI controller> mem 0x1c18000-0x1c18fff 
>> irq 26 on simplebus0
>> ahci0: AHCI v1.10 with 1 3Gbps ports, Port Multiplier not supported
>> ahci0: quirks=0x2<NOPMP>
>> ahci0: Caps: NCQ SNTF ALP AL CLO 3Gbps PMD SSC PSC 32cmd CCC 1ports
>> ahcich0: not probed (disabled)
>>
>> Tedy z nějakého důvodu si myslí, že ahcich0 je disabled. Jdu hledat 
>> proč si to myslí.
>>
>>>>> Zjistil jsem, že už existuje Bug 251330
>>>>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=251330
>>>>> alespoň se k němu přidám.
>>>> No, kdyz uz tam pripojoval ty konzolovy logy z bootu, taky je mohl 
>>>> porizovat ve "verbose" rezimu ...
>>>> Asi by to nepomohlo, ale informace nemuzou nikdy uskodit ...
>>> OK, to mohu doplnit. Nemám zrovna pocit, že by se na ten defekt někdo 
>>> koukal.


More information about the Users-l mailing list