LINUX.ORG.RU

SATA на Cubieboard

 , , , ,


0

3

Недавно починял маршрутизатор, сделаный из говна и палок на основе Cubieboard, и братил внимание, что ядро не может смонтитровать sata-диск с rootfs. Диск форматировал на другом компьютере.

...
[    3.830674] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    3.914733] ata1.00: ATA-9: WDC WD5000LPVX-22V0TT0, 01.01A01, max UDMA/133
[    3.941167] ata1.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32)
[    3.969419] ata1.00: configured for UDMA/133
[    4.013143] scsi 0:0:0:0: Direct-Access     ATA      WDC WD5000LPVX-2 01.0 PQ: 0 ANSI: 5
[    4.042847] sd 0:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB)
[    4.069701] sd 0:0:0:0: [sda] 4096-byte physical blocks
[    4.089606] sd 0:0:0:0: [sda] Write Protect is off
               sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    4.128713] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    4.158686]  sda: sda1
[    4.170610] sd 0:0:0:0: [sda] Attached SCSI disk
...
[    6.797731] List of all partitions:
[    6.803771] 5d00         3989504 nand  (driver?)
[    6.815469]   5d01           16384 nanda 00000000-0000-0000-0000-000000000000
[    6.828949]   5d02           16384 nandb 00000000-0000-0000-0000-000000000000
[    6.847419]   5d03           32768 nandc 00000000-0000-0000-0000-000000000000
[    6.860885]   5d04          327680 nandd 00000000-0000-0000-0000-000000000000
[    6.874359]   5d05          524288 nande 00000000-0000-0000-0000-000000000000
[    6.887827]   5d06           16384 nandf 00000000-0000-0000-0000-000000000000
[    6.901301]   5d07           32768 nandg 00000000-0000-0000-0000-000000000000
[    6.914788]   5d08          131072 nandh 00000000-0000-0000-0000-000000000000
[    6.928286]   5d09           16384 nandi 00000000-0000-0000-0000-000000000000
[    6.941820]   5d0a          327680 nandj 00000000-0000-0000-0000-000000000000
[    6.961546]   5d0b         2531328 nandk 00000000-0000-0000-0000-000000000000
[    6.988080] 0800       488386584 sda  driver: sd
[    6.999720]   0801        61048192 sda1 00000000-0000-0000-0000-000000000000
[    7.014807] b300         7697408 mmcblk0  driver: mmcblk
[    7.028014]   b301           65536 mmcblk0p1 00000000-0000-0000-0000-000000000000
[    7.042184]   b302         7630848 mmcblk0p2 00000000-0000-0000-0000-000000000000
[    7.053747] No filesystem could mount root, tried:  ext3
[    7.067310] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,1)
[    7.083057] [<c0014e24>] (unwind_backtrace+0x0/0x134) from [<c056a04c>] (panic+0x98/0x1c0)
[    7.098401] [<c056a04c>] (panic+0x98/0x1c0) from [<c07ded74>] (change_floppy+0x0/0xec)
[    7.112350] [<c07ded74>] (change_floppy+0x0/0xec) from [<00000013>] (0x13)
[    7.122065] Rebooting in 20 seconds.."

Чтобы всё заработало, пришлось ставить систему на флешку, из неё форматировать диск и копировать туда rootfs с usb-накопителя. Причём теперь диск не читается нигде, кроме sata-порта Cubieboard(даже если подключить его через USB к той же Cubieboard).

Это баг, или так и задумано?


Ответ на: комментарий от vladcraft

это да, ядро грузится с флешки, но вопрос о (возможно) кривом драйвере sata.

Кто бы ещё потестировал...

yaruna
() автор топика
Ответ на: комментарий от yaruna

у меня подключен хард по sata, ext3

[    4.973745] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    4.977664] [mmc-msg] mmc 0 detect change, present 1
[    5.093829] ata1.00: ATA-9: WDC WD5000LPVX-55V0TT0, 01.01A01, max UDMA/133
[    5.106438] ata1.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 31/32)
[    5.117113] ata1.00: configured for UDMA/133
[    5.146204] scsi 0:0:0:0: Direct-Access     ATA      WDC WD5000LPVX-5 01.0 PQ: 0 ANSI: 5
[    5.161680] sd 0:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/465 GiB)
[    5.182771] sd 0:0:0:0: [sda] 4096-byte physical blocks
[    5.202615] sd 0:0:0:0: [sda] Write Protect is off
[    5.211430] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    5.246731] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    5.305542]  sda: sda1
[    5.313090] sd 0:0:0:0: [sda] Attached SCSI disk

vladcraft
()
Ответ на: комментарий от vladcraft

а вы можете поставить опыт? снимите этот винт с cubieboard и попробуйте подключить его к настольному компьютеру или ноутбуку с линуксом(через внешний usb-бокс например). У меня в такой ситуации диск определяется, но монтировать отказывается

yaruna
() автор топика
Ответ на: комментарий от yaruna

Подключал его и напрямую к сата ноутбука и через usb-бокс, работает как и работал.
От чего кубибоард запитан? У меня этот хард однодисковый, ему требуется не так много питания для старта.

vladcraft
()
Ответ на: комментарий от vladcraft

Я нашёл виноватого 8), спасибо за наводку.

Вот так ведёт себя этот жд на настольном компьютере:

[ 9092.105677] usb 1-5: new high-speed USB device number 4 using ehci-pci
[ 9092.220708] usb 1-5: New USB device found, idVendor=152d, idProduct=2338
[ 9092.220710] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[ 9092.220712] usb 1-5: Product: USB to ATA/ATAPI bridge
[ 9092.220713] usb 1-5: Manufacturer: JMicron
[ 9092.220714] usb 1-5: SerialNumber: 000001D91861
[ 9092.221223] usb-storage 1-5:1.0: USB Mass Storage device detected
[ 9092.221294] scsi host7: usb-storage 1-5:1.0
[ 9093.222503] scsi 7:0:0:0: Direct-Access     WDC WD50 00LPVX-22V0TT0        PQ: 0 ANSI: 2 CCS
[ 9093.222744] sd 7:0:0:0: Attached scsi generic sg2 type 0
[ 9093.223623] sd 7:0:0:0: [sdc] 122096646 4096-byte logical blocks: (500 GB/465 GiB)
[ 9093.224615] sd 7:0:0:0: [sdc] Write Protect is off
[ 9093.224618] sd 7:0:0:0: [sdc] Mode Sense: 28 00 00 00
[ 9093.225621] sd 7:0:0:0: [sdc] No Caching mode page found
[ 9093.225623] sd 7:0:0:0: [sdc] Assuming drive cache: write through
[ 9093.226364] sd 7:0:0:0: [sdc] 122096646 4096-byte logical blocks: (500 GB/465 GiB)
[ 9093.268758]  sdc: sdc1
[ 9093.268762] sdc: p1 size 7814184840 extends beyond EOD, enabling native capacity
[ 9093.269370] sd 7:0:0:0: [sdc] 122096646 4096-byte logical blocks: (500 GB/465 GiB)
[ 9093.271746]  sdc: sdc1
[ 9093.271749] sdc: p1 size 7814184840 extends beyond EOD, truncated
[ 9093.272745] sd 7:0:0:0: [sdc] 122096646 4096-byte logical blocks: (500 GB/465 GiB)
[ 9093.275122] sd 7:0:0:0: [sdc] Attached SCSI disk

а вот лог другой USB приблуды на том же компьтере:

[ 9547.229929] usb 1-6: New USB device found, idVendor=152d, idProduct=2336
[ 9547.229932] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[ 9547.229933] usb 1-6: Product: JM20336 SATA, USB Combo
[ 9547.229934] usb 1-6: Manufacturer: JMicron
[ 9547.229935] usb 1-6: SerialNumber: D61A25988888
[ 9547.230943] usb-storage 1-6:1.0: USB Mass Storage device detected
[ 9547.231005] scsi host8: usb-storage 1-6:1.0
[ 9548.234730] scsi 8:0:0:0: Direct-Access     WDC WD50 00LPVX-22V0TT0        PQ: 0 ANSI: 2 CCS
[ 9548.234991] sd 8:0:0:0: Attached scsi generic sg2 type 0
[ 9548.235459] sd 8:0:0:0: [sdc] 976773168 512-byte logical blocks: (500 GB/465 GiB)
[ 9548.236710] sd 8:0:0:0: [sdc] Write Protect is off
[ 9548.236713] sd 8:0:0:0: [sdc] Mode Sense: 00 38 00 00
[ 9548.237965] sd 8:0:0:0: [sdc] Asking for cache data failed
[ 9548.237967] sd 8:0:0:0: [sdc] Assuming drive cache: write through
[ 9548.277854]  sdc: sdc1
[ 9548.281975] sd 8:0:0:0: [sdc] Attached SCSI disk

после чего диск замечательно был смонтирован.

так что виноват JMicron USB to ATA/ATAPI bridge

yaruna
() автор топика
29 августа 2016 г.

Не видит SATA

Если в приведенном случае SATA не монтируется, в моем - ни Android ни Linux Fedora просто не видят SATA

vvsedov
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.