_ [debian][amd64] 続々・linux-image-2.6.30-1-amd64 2.6.30-1 変

rootdelay=10 じゃ短いのか、そもそもこれが原因じゃないのかわからないが、また起動途中で止まってしまった。 とりあえず rootdelay=30 に延長。

  • Enable PATA_JMICRON instead of legacy BLK_DEV_JMICRON. (closes: #431500, #458493)
ref. /usr/share/doc/linux-image-2.6.30-1-amd64/changelog.Debian.gz

となっていたので、jmicron から pata_jmicron に変わったのが mount できないことがある原因かと思ってたんだけど、

% ls /sys/bus/pci/drivers/ata_piix
0000:00:1f.2  0000:00:1f.5  bind  module  new_id  remove_id  uevent  unbind
% ls /sys/bus/pci/drivers/ata_piix/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block
sda
% ls /sys/bus/pci/drivers/ata_piix/0000:00:1f.2/host1/target1:0:0/1:0:0:0/block
sdb
%

% ls /sys/bus/pci/drivers/pata_jmicron/
0000:04:00.1  bind  module  new_id  remove_id  uevent  unbind
% ls /sys/bus/pci/drivers/pata_jmicron/0000:04:00.1/host6/target6:0:0/6:0:0:0/block
sdc
% ls /sys/bus/pci/drivers/pata_jmicron/0000:04:00.1/host6/target6:0:1/6:0:1:0/block
sr0
%

そもそも sda は ata_piix だった。hda が sdc に変わったのは jmicron から pata_jmicron に変わったためっぽいけど。

Boot-time, probe-time issues continue to persist in some cases, related to the “PCS” register. The ata_piix driver in 2.6.18 and later provides a “force_pcs” module option to help users deal with this (values: 0=default, 1=ignore PCS, 2=honor PCS). Play around with ‘force_pcs’ if you have device detection problems.

ref. Serial ATA (SATA) Linux hardware/driver status report: Intel ICH “IDE” mode

というのがあったけど、これ関係なのかな? と思ったけど、このオプションは 2.6.19 までのもので、2.6.20 以降には存在してないようだ。