Usb to ata atapi bridge linux

SATA на Cubieboard

Недавно починял маршрутизатор, сделаный из говна и палок на основе 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] [] (unwind_backtrace+0x0/0x134) from [] (panic+0x98/0x1c0) [ 7.098401] [] (panic+0x98/0x1c0) from [] (change_floppy+0x0/0xec) [ 7.112350] [] (change_floppy+0x0/0xec) from [] (0x13) [ 7.122065] Rebooting in 20 seconds.." 

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

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

Источник

Не работает SATA -> USB адаптер

Есть VCOM «R-Driver USB 2.0 TO SATA IDE CABLE» адаптер.
На винде работает.
На линуксе даже в dmesg пусто.
Реально его заставить работать? Нехватает какого-то модуля/опции ядра?

да, возможно у тебя дидро собран без поддержки enclosure или где-то там.

Если в ядре есть поддержка usb-контроллера, то при подключении должно быть сообщение об этом. Может проблемы с портом/питанием. Винда на этом же железе работает?

Читайте также:  Криптопро linux установка промежуточного сертификата

да, возможно у тебя дидро собран без поддержки enclosure или где-то там.

можно по-подробнее? какие опции ядра?

нет, винда на другом железе. дома нет машин с виндой. проверял у друга

у друга кстати под линуксом тоже не работает на том же компе, на котором под вендой работает

Возможно, а кстати, что, несмотря на dmesg, в lsusb ничего не появляется, id устройства посмотреть нельзя?

У меня подобное устройство содержит

usb 1-2: Product: USB to ATA/ATAPI bridge usb 1-2: Manufacturer: JMicron 

В конфиге ядра всё то же, что и для флешек/внешних usb-дисков.

Информация в dmesg появляется только после того, как переходник прочитает НЖМД, который, во избежании, лучше всего запитывать от БП компьютера (в выключенном состоянии или через специальный выключатель).

с CONFIG_ENCLOSURE_SERVICES и ещё несколькими похожими опциями не заработало.

нет, в lsusb ничего не меняется, кроме того, что порт перестаёт быть offline

Уверен что твой usb порт рабочий ?

Уверен что твой usb контроллер поддерживает твоё устройство ?

Уверен что твой usb-sata с твоим хдд/сдд может работать без внешнего блока питания ?

Уверен что у тебя ядро со всеми модулями ? Какой дистр ? Может попробовать например дебиановское ядро со всеми модулями ?

Открой этот адаптер. Это не сложно. Запиши полное название, модель чипа. Погугли.

Уверен что твой usb контроллер поддерживает твоё устройство ?

Уверен что твой usb-sata с твоим хдд/сдд может работать без внешнего блока питания ?

на винде диск через этот адаптер виделся

Уверен что у тебя ядро со всеми модулями ? Какой дистр ? Может попробовать например дебиановское ядро со всеми модулями ?

У меня гента. У друга проверяли на какой-то бунте. Не знаю сколько там модулей было. Ещё проверял на федоре. Там каталог модулей 112 мегабайт

Открой этот адаптер. Это не сложно. Запиши полное название, модель чипа. Погугли.

А у тебя юсб контроллер вообще определился в линуксе ? Драйвер нужный есть ? Другие юсб устройства (мышь, клава, флешка) через этот контроллер работают ?

на винде диск через этот адаптер виделся

Питания может на хватить лично на твоей материнской плате. Предположу заниженое питание на юсб порту. Не думаю что у всех материнок одинаковое питание.

Помню в винде можно было посмотреть силу тока на каждом юсб порту. Не знаю возможно ли это в линуксе.

Вообще я всегда использовал внешнее питание для всех дисковых юсб адаптеров. Всегда всё работало отлично.

Читайте также:  Known hosts linux где

Источник

Usb to ata atapi bridge linux

The device is supported by kernel versions 2.6.0 and newer according to the LKDDb:

Ver Source Config By ID By Class
2.6.0 — 2.6.15 drivers/usb/storage/usb.c CONFIG_USB CONFIG_USB_STORAGE * 080600
2.6.0 — 2.6.15 drivers/usb/storage/usb.c CONFIG_USB CONFIG_USB_STORAGE * 080650
2.6.9 — 3.6 drivers/block/ub.c CONFIG_BLK_DEV_UB * 080650
2.6.37 — 6.3 drivers/usb/storage/uas.c CONFIG_PCI CONFIG_USB CONFIG_USB_STORAGE CONFIG_USB_UAS * 080650

Status (84)

HWid Type Vendor / Model Probes System Last
Status
41B60 » desktop ASUSTek /
M5A97
1 Manjaro 20.2.1 malfunc
4B6EA » desktop ASUSTek /
PRIME Z390-A
3 Arch detected
4B6EA » desktop ASUSTek /
PRIME Z390-A
3 Arch Rolling works
4B6EA » desktop ASUSTek /
PRIME Z390-A
1 ArcoLinux 2 . detected
4B6EA » desktop ASUSTek /
PRIME Z390-A
1 Clear Linux . detected
4B6EA » desktop ASUSTek /
PRIME Z390-A
1 Clear Linux . detected
4B6EA » desktop ASUSTek /
PRIME Z390-A
1 Hefftor V20 . detected
BEEF4 » notebook Acer /
Aspire 2930 .
2 Ubuntu 20.04 detected
A14FD » notebook Acer /
Aspire E5-532
3 ROSA R9-R11 detected
A0B46 » desktop Apple /
Mac-F60DEB81 .
2 Pop!_OS 20.10 detected
BB9F0 » notebook Apple /
MacBookPro11,3
1 Fedora 38 detected
03359 » desktop ASRock /
B450 Steel L .
2 Ubuntu 20.04 detected
7C86D » desktop ASRock /
FM2A88X-ITX+
1 Mint 20.1 detected
47A5D » desktop ASRock /
X300M-STX
1 Debian 11 detected
85AE1 » desktop ASRock /
X300M-STX
1 Debian 11 detected
DC70E » desktop ASRock /
X399 Phantom .
1 OpenMandriv . detected
D6228 » desktop ASUSTek /
M3N78 PRO
1 OpenMandriv . detected
9D081 » desktop ASUSTek /
M4N78 PRO
1 Fedora 32 detected
5A3AD » desktop ASUSTek /
M5A88-V EVO
2 Endless 3.5.4 detected
88E8B » desktop ASUSTek /
PRIME A320M-K
2 Ubuntu 20.04 detected
DDA1C » desktop ASUSTek /
PRIME B350-PLUS
1 ArcoLinux R . detected
DDBE5 » desktop ASUSTek /
PRIME B350-PLUS
1 OpenMandriv . detected
7A1C7 » desktop ASUSTek /
PRIME Z270M- .
1 ROSA R9-R11 detected
A23BA » desktop ASUSTek /
PRIME Z590-A
2 Arch Rolling detected
A23BA » desktop ASUSTek /
PRIME Z590-A
1 Garuda Linu . detected
A23BA » desktop ASUSTek /
PRIME Z590-A
1 Hash Linux detected
92336 » desktop ASUSTek /
Rampage V ED .
3 Ubuntu 21.10 detected
92336 » desktop ASUSTek /
Rampage V ED .
1 Ubuntu 22.04 detected
B01BA » desktop ASUSTek /
ROG STRIX B4 .
1 Ubuntu 20.04 detected
FC40F » desktop ASUSTek /
TUF Gaming B .
2 Mint 20.3 detected
A7726 » desktop ASUSTek /
Z170-A
1 ROSA R9-R11 detected
56E97 » desktop ChangWang /
CW56-58
1 Debian 11 detected
5D168 » desktop Dell /
0427JK A00
1 openSUSE Le . detected
AE566 » mini
tower
Dell /
06X1TJ A00
2 Mint 20.1 detected
AE566 » mini
tower
Dell /
06X1TJ A00
1 Mint 20.2 detected
72782 » desktop Dell /
0XHGV1 A01
2 Ubuntu 18.04 detected
84B0C » laptop Dell /
Latitude E6440
1 Ubuntu 18.04 detected
09E24 » mini
tower
Fujitsu /
D2990-A1 S26 .
1 ROSA R9-R11 detected
5E2D2 » mini
tower
Fujitsu /
D3041-A1 S26 .
4 ROSA R9-R11 detected
0E233 » mini
tower
Fujitsu /
D3062-A1 S26 .
1 Mint 20.2 detected
7C9C8 » desktop Gigabyte /
B365 M AORUS .
1 Ubuntu 20.04 detected
6616D » desktop Gigabyte /
B560M DS3H AC
1 Debian 11 detected
CB754 » desktop Gigabyte /
Z87-HD3
2 Ubuntu 18.04 detected
D8792 » desktop Gigabyte /
Z97-D3H-CF
1 Manjaro 21.3.3 detected
C24E1 » desktop Gigabyte /
Z97X-SLI-CF
1 openSUSE Le . detected
DC33F » desktop Gigabyte /
Z97X-UD5H-BK
3 Mint 19 detected
304DD » desktop HP /
1905
1 Ubuntu 18.04 detected
61017 » low
profile
HP /
3397
1 CentOS 7 detected
Читайте также:  Linux kernel low latency

Источник

ODROID

I bought a external dock for my hdds (see link below) to be able to connect them using one usb cabel and one power supply. Connecting it to Ubuntu or Win7 was no problem, but when i connect it to the odroid u2 only one of the hdds is found (/dev/block/sda) . I tried the Android 1.7.1 and an Ubuntu-Image from around March both only finding one hdd.
The difference between Odroid and my Desktop seems to be how the usb driver handels the initial contact. Where ubuntu64 recognizes the bridge the android-driver seems to ignore it and just use the first other usb-«object».

How can i make the odroid usb see the bridge? Can anybody help?

[ 66.980024] usb 1-3: new high-speed USB device number 4 using ehci-pci [ 67.112902] usb 1-3: New USB device found, idVendor=152d, idProduct=2339 [ 67.112908] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=5 [ 67.112912] usb 1-3: Product: USB to ATA/ATAPI Bridge [ 67.112916] usb 1-3: Manufacturer: JMicron [ 67.112919] usb 1-3: SerialNumber: 152D20339006 [ 67.124230] Initializing USB Mass Storage driver. [ 67.124419] scsi4 : usb-storage 1-3:1.0 [ 67.124525] usbcore: registered new interface driver usb-storage [ 67.124528] USB Mass Storage support registered. [ 68.143300] scsi 4:0:0:0: Direct-Access SAMSUNG HD154UI PQ: 0 ANSI: 5 [ 68.144669] scsi 4:0:0:1: Direct-Access Hitachi HDS5C3020ALA632 PQ: 0 ANSI: 5 [ 68.145321] sd 4:0:0:0: Attached scsi generic sg4 type 0 [ 68.145534] sd 4:0:0:1: Attached scsi generic sg5 type 0 
[ 75.605200] usb 1-3.3.4: new high speed USB device number 7 using s5p-ehci [ 75.714757] scsi0 : usb-storage 1-3.3.4:1.0 [ 76.734655] scsi 0:0:0:0: Direct-Access SAMSUNG HD154UI PQ: 0 ANSI: 5 [ 76.739050] sd 0:0:0:0: Attached scsi generic sg0 type 0 

mdrjr Site Admin Posts: 11871 Joined: Fri Feb 22, 2013 11:34 pm languages_spoken: english, portuguese ODROIDs:Location: Brazil Has thanked: 3 times Been thanked: 81 times Contact:

Источник

Оцените статью
Adblock
detector