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