玄人志向のSSD/HDDケース【KURO-DACHI/ONE】をワンボードPCで使うのはデカい声でオススメできない。

 JMicron製のSSD/HDDケースでUSB3.0のKURO-DACHI/ONEをラズパイ4で凡人な存在のおさしみくんが使うのは面倒でした。

KURO-DACHI/ONEでUSBブートができない

$ uname -a
Linux osashimi-desktop 5.8.0-1007-raspi #10-Ubuntu SMP PREEMPT Thu Nov 5 17:52:40 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.10
DISTRIB_CODENAME=groovy
DISTRIB_DESCRIPTION="Ubuntu 20.10"

Ubuntu MATE 20.10 64Bit(期限は2021年7月まで)

lsusb | grep JMicron
Bus 002 Device 002: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. JMS578 SATA 6Gb/s

JMicron製

 EEPROMのファームを2020年9月3日に上げてBOOT_ORDER=0xf14を記述してもUSBブートができないです。

OSをインストールしたSDカードを
カードリーダーライターに装着して
USBポートに接続した

 するとUSBブートに成功しました。これでSSD/HDDケースかSSDに問題があると予想しました。

Googleで同等症状者が居ないかを検索した

 JMicron製はUSB Attached SCSIドライバーとの相性が悪いことを知ったので無効化することにしました。

root [ ~ ]# lsusb
Bus 002 Device 002: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. JMS567 SATA 6Gb/s bridge
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

上記では「152d:0578」が不安定の原因となるJMicron Technology製のUSBアダプターIDである。ネット上にはこのUSBアダプターに関する不安定事例が多く報告されていたが、この対応によって当方のケースでもバイパスできた。

 cmdline.txtへusb-storage.quirks=152d:0578:uを追加することに。

$ sudo nano /boot/firmware/cmdline.txt
usb-storage.quirks=152d:0578:u net.ifnames=0 dwc_otg.lpm_enable=0 console=tty1 root=LABEL=writable rootfstype=ext4 elevator=deadline rootwait fixrtc quiet splash

USBブートに成功

 玄人志向は玄人志向です。こんなのを買った凡人な存在のおさしみくんが悪いです。

この記事が気に入ったらサポートをしてみませんか?