玄人志向の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ブートに成功
玄人志向は玄人志向です。こんなのを買った凡人な存在のおさしみくんが悪いです。
この記事が気に入ったらサポートをしてみませんか?