
Ubuntu日本語フォーラム

ログインしていません。
はじめて質問させていただきます。
Thinkpad x61 にUbuntu9.04をインストールして、使用しておりました。
先日9.10にアップグレードしたところ、今まで使えていた
ESATA接続のHDDが認識されなくなってしまいました。
念のため、残されていたkernel(2.6.28-11-generic)で起動したところ、
認識され、マウント可能でした。
現状のkernel(2.6.31-17-generic)で認識されなくなったので、
どうすれば再び認識されるようになるか、ご教示ください。
ESATAはPCカードREXーCB15S
を使用しております。
#dmesg
[14962.020195] pcmcia_socket pcmcia_socket0: pccard: CardBus card inserted into slot 0
[14962.020328] pci 0000:06:00.0: reg 10 io port: [0x00-0x07]
[14962.020356] pci 0000:06:00.0: reg 14 io port: [0x00-0x03]
[14962.020384] pci 0000:06:00.0: reg 18 io port: [0x00-0x07]
[14962.020411] pci 0000:06:00.0: reg 1c io port: [0x00-0x03]
[14962.020438] pci 0000:06:00.0: reg 20 io port: [0x00-0x0f]
[14962.020466] pci 0000:06:00.0: reg 24 32bit mmio: [0x000000-0x0001ff]
[14962.020494] pci 0000:06:00.0: reg 30 32bit mmio: [0x000000-0x07ffff]
[14962.020579] pci 0000:06:00.0: supports D1 D2
[14962.020862] sata_sil 0000:06:00.0: enabling device (0000 -> 0003)
[14962.020881] sata_sil 0000:06:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[14962.020956] sata_sil 0000:06:00.0: cache line size not set. Driver may not function
[14962.020966] sata_sil 0000:06:00.0: Applying R_ERR on DMA activate FIS errata fix
[14962.020992] sata_sil 0000:06:00.0: setting latency timer to 64
[14962.031769] scsi17 : sata_sil
[14962.031983] scsi18 : sata_sil
[14962.032138] ata18: SATA max UDMA/100 mmio m512@0xc0000000 tf 0xc0000080 irq 16
[14962.032150] ata19: SATA max UDMA/100 mmio m512@0xc0000000 tf 0xc00000c0 irq 16
[14962.352204] ata18: SATA link down (SStatus 0 SControl 310)
[14962.672142] ata19: SATA link down (SStatus 0 SControl 310)
[14974.882556] ata18: exception Emask 0x10 SAct 0x0 SErr 0x50000 action 0xe frozen
[14974.882568] ata18: SError: { PHYRdyChg CommWake }
[14974.882595] ata18: hard resetting link
[14978.520197] ata18: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[14979.032194] ata18.00: NODEV after polling detection
[14979.032237] ata18: EH complete
[15004.522786] ata18: exception Emask 0x10 SAct 0x0 SErr 0x10000 action 0xe frozen
[15004.522798] ata18: SError: { PHYRdyChg }
[15004.522828] ata18: hard resetting link
[15005.244138] ata18: SATA link down (SStatus 0 SControl 310)
[15005.244175] ata18: EH complete
[15006.816619] ata18: exception Emask 0x10 SAct 0x0 SErr 0x50000 action 0xe frozen
[15006.816632] ata18: SError: { PHYRdyChg CommWake }
[15006.816664] ata18: hard resetting link
[15010.172193] ata18: SATA link up 1.5 Gbps (SStatus 113 SControl 310)
[15010.725159] ata18.00: NODEV after polling detection
[15010.725202] ata18: EH complete
上記のようになります。
差し直したり再起動したりして試みましたが、毎回「EH complete」で止まってしまいます。
ご教示お願い致します。
オフライン
いまだ解決がつかない状態で大変困っております。
以下の結果を踏まえて、「SiI 3512 [SATALink/SATARaid] Serial ATA Controller,kernel 2.6.31,ubuntu」などで
検索をして解決を図ろうとしましたが、よくわからなかったです。
kernel 2.6.28-11-genericではHDDが認識されて、自動マウントされます。
esataのPCカードREXーCB15Sは正常に動作しています。
自動マウントされたときの結果です。
#lshw
*-storage
description: Mass storage controller
product: SiI 3512 [SATALink/SATARaid] Serial ATA Controller
vendor: Silicon Image, Inc.
physical id: 2
bus info: pci@0000:06:00.0
logical name: scsi5
version: 01
width: 32 bits
clock: 66MHz
capabilities: storage pm bus_master cap_list rom emulated
configuration: driver=sata_sil latency=64
resources: irq:16 ioport:4010(size=8) ioport:4020(size=4) ioport:4018(size=8) ioport:4024(size=4) ioport:4000(size=16) memory:c4000000-c40001ff memory:d8000000-d807ffff(prefetchable)
*-disk
description: ATA Disk
product: Hitachi HTS54121
vendor: Hitachi
physical id: 0.0.0
bus info: scsi@5:0.0.0
logical name: /dev/sdb
version: HP4O
serial: HP2400BEGNZ7VA
size: 111GiB (120GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 signature=786166ae
*-volume
description: Windows NTFS volume
physical id: 1
bus info: scsi@5:0.0.0,1
logical name: /dev/sdb1
logical name: /media/92BAF48FBAF470D9
version: 3.1
serial: 3af0a495-34d6-d945-bdf0-d7a3f1cd5e70
size: 111GiB
capacity: 111GiB
capabilities: primary ntfs initialized
configuration: clustersize=512 created=2007-09-24 22:22:21 filesystem=ntfs mount.fstype=fuseblk mount.options=rw,nosuid,nodev,user_id=0,group_id=0,default_permissions,allow_other state=mounted
ところが、kernel 2.6.31-17-generic
で起動しますと、以下のような結果になってしまいます。
*-storage
description: Mass storage controller
product: SiI 3512 [SATALink/SATARaid] Serial ATA Controller
vendor: Silicon Image, Inc.
physical id: 2
bus info: pci@0000:06:00.0
version: 01
width: 32 bits
clock: 66MHz
capabilities: storage pm bus_master cap_list rom
configuration: driver=sata_sil latency=64
resources: irq:16 ioport:4010(size=8) ioport:4020(size=4) ioport:4018(size=8) ioport:4024(size=4) ioport:4000(size=16) memory:c0000000-c00001ff memory:d8000000-d807ffff(prefetchable)
*-disk と*-volumeが出ませんので、外付けHDDが認識されていません。
dmesgの結果は、最初に質問させていただいたとおり、
「EH complete」で止まってしまいます。
これは、もはや諦めたほうがよいでしょうか。
アドヴァイスをお願い致します。またアドヴァイスをいただくためには、どのような結果をあげていくべきか、
お教えいただけるとこれからの勉強になります。
オフライン
ドライバー sata_silがロードされていないのではないでしょうか?
普通にインストールしアップデートした私の環境(kernel 2.6.31-17-generic)には、sata_sil.koはないですね。
オフライン
jackalopeさん
お調べいただき、ありがとうございました。
私もscsi_sil について調べてみているのですが、見当もつかない状態です。
カーネルのダウングレードを考えています。
現在使用不可能な外付けHDDは、esataとusbの両方で使えるので、
とりあえずusb接続して
#cat /proc/scsi/usb-storage/7
を実行した結果です。
Host scsi7: usb-storage
Vendor: JMicron
Product: JM20336 SATA, USB Combo
Serial Number: 888888882400
Protocol: Transparent SCSI
Transport: Bulk
Quirks:
JMicron JM20336 SATA,USB Combo
を調べてみましたが、ヒットはするものの、その先どうすればよいか、まったくわからない状態です。
オフライン