お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-01-11 20:37:57

akki
新しいメンバ
登録日: 2010-01-11

ESATA接続HDDが認識されなくなりました

はじめて質問させていただきます。
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」で止まってしまいます。
ご教示お願い致します。

オフライン

 

#2 2010-01-15 10:46:05

akki
新しいメンバ
登録日: 2010-01-11

Re: ESATA接続HDDが認識されなくなりました

いまだ解決がつかない状態で大変困っております。
以下の結果を踏まえて、「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」で止まってしまいます。
これは、もはや諦めたほうがよいでしょうか。
アドヴァイスをお願い致します。またアドヴァイスをいただくためには、どのような結果をあげていくべきか、
お教えいただけるとこれからの勉強になります。

オフライン

 

#3 2010-01-15 16:35:45

jackalope
メンバ
登録日: 2009-01-01

Re: ESATA接続HDDが認識されなくなりました

ドライバー sata_silがロードされていないのではないでしょうか?
普通にインストールしアップデートした私の環境(kernel 2.6.31-17-generic)には、sata_sil.koはないですね。

オフライン

 

#4 2010-01-15 17:29:28

jackalope
メンバ
登録日: 2009-01-01

Re: ESATA接続HDDが認識されなくなりました

sata_silは組み込みでした。
#3は無視してください。

オフライン

 

#5 2010-01-17 15:55:29

akki
新しいメンバ
登録日: 2010-01-11

Re: ESATA接続HDDが認識されなくなりました

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
を調べてみましたが、ヒットはするものの、その先どうすればよいか、まったくわからない状態です。

オフライン

 

Board footer

Powered by FluxBB