お知らせ

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

#1 2007-12-08 15:49:01

hippocampus
メンバ
登録日: 2007-07-08

外付けUSBハードディスクドライブとの相性(Gutsy)

お世話になってます。

Windowsが入ったベアボーンのマシンに、wubiを使ってGutsyをインストールして試しています。
lspciの結果です。

コード:

00:00.0 Host bridge: Silicon Integrated Systems [SiS] 661FX/M661FX/M661MX Host (rev 11)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port (virtual PCI-to-PCI bridge)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS964 [MuTIOL Media IO] (rev 36)
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01)
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC'97 Sound Controller (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
00:07.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46)
00:0b.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev 10)
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter

特にインストールも問題なく、アップデートも無事に終え、問題なく使えているなあ、と感心していたところ、ちょっと気になる問題に気づきました。
それは、外付けUSBハードディスクドライブ(Buffalo HD-HC250U2  NTFSフォーマット)の読み書きが非常に遅いことです。
おかしいな、と思ってるうちに、やがてgnome上からマウントしようとすると、100%エラーが出て、マウントに失敗するようになりました。

コード:

ボリュームをマウントできませんでした
ボリューム'HD-HCU2'をマウントできません。
詳細
ntfs_attr_pread: ntfs_pread failed: Input/ output error Failed to read NTFS
$Bitmap: Input/ output error Unmounting /dev/sdd1 (HD-HCU2)

これはHDDがいかれたか、あるいはntfs-3gの読み書きのせいかと思い、慌てて同じマシンでWindowsXPを立ち上げ直してチェックディスクをかけました。フェーズ5まで終了し、Windows上では不良セクタなども検出できずに使えたので、とりあえずHDDの物理的な不良ではないのかな、と思いつつUbuntuを立ち上げ直しました。それでも、やはり同じエラーが出ます。/var/log/syslogには次のようなエラーが出ています。

コード:

Dec  8 15:33:09 desktop kernel: [  139.686474] usb 4-2.4: reset high speed USB device using ehci_hcd and address 8
Dec  8 15:33:09 desktop kernel: [  139.906029] usb 4-2.4: reset high speed USB device using ehci_hcd and address 8
Dec  8 15:33:09 desktop kernel: [  140.117600] usb 4-2.4: reset high speed USB device using ehci_hcd and address 8
Dec  8 15:33:09 desktop kernel: [  140.321191] usb 4-2.4: reset high speed USB device using ehci_hcd and address 8
Dec  8 15:33:10 desktop kernel: [  140.504826] usb 4-2.4: reset high speed USB device using ehci_hcd and address 8
Dec  8 15:33:10 desktop kernel: [  140.692444] usb 4-2.4: reset high speed USB device using ehci_hcd and address 8
Dec  8 15:33:10 desktop kernel: [  140.876196] usb 4-2.4: reset high speed USB device using ehci_hcd and address 8
Dec  8 15:33:10 desktop kernel: [  141.059827] usb 4-2.4: reset high speed USB device using ehci_hcd and address 8
Dec  8 15:33:10 desktop kernel: [  141.171518] sd 4:0:0:0: [sdd] Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK,SUGGEST_OK
Dec  8 15:33:10 desktop kernel: [  141.171528] end_request: I/O error, dev sdd, sector 244196191
Dec  8 15:33:10 desktop kernel: [  141.171535] Buffer I/O error on device sdd1, logical block 244196128
Dec  8 15:33:10 desktop kernel: [  141.171542] Buffer I/O error on device sdd1, logical block 244196129
Dec  8 15:33:10 desktop kernel: [  141.171546] Buffer I/O error on device sdd1, logical block 244196130
Dec  8 15:33:10 desktop kernel: [  141.171549] Buffer I/O error on device sdd1, logical block 244196131
Dec  8 15:33:10 desktop kernel: [  141.171553] Buffer I/O error on device sdd1, logical block 244196132
Dec  8 15:33:10 desktop kernel: [  141.171556] Buffer I/O error on device sdd1, logical block 244196133
Dec  8 15:33:10 desktop kernel: [  141.171559] Buffer I/O error on device sdd1, logical block 244196134
Dec  8 15:33:10 desktop kernel: [  141.171563] Buffer I/O error on device sdd1, logical block 244196135
Dec  8 15:33:10 desktop kernel: [  141.171569] Buffer I/O error on device sdd1, logical block 244196136
Dec  8 15:33:10 desktop kernel: [  141.171572] Buffer I/O error on device sdd1, logical block 244196137
Dec  8 15:33:10 desktop kernel: [  141.243458] usb 4-2.4: reset high speed USB device using ehci_hcd and address 8
Dec  8 15:33:10 desktop kernel: [  141.427086] usb 4-2.4: reset high speed USB device using ehci_hcd and address 8

これをみる限りハードディスクのエラーのようですが、この状態でWindowsでチェックしてもエラーは出ず、問題なく読み書きできます(3回ほどchkdskを試しましたが不良セクタはありませんでした)。
海外のサイトを検索してみると、modprobe -r ehci_hcdを試してみろというのもあったので、試してみましたが問題は変わらずでした。
これはUbuntuと外付けHDDの相性みたいなものなのでしょうか。ちなみに、Maxtorのだいぶ前に買った外付けIEEE1394接続のHDDは同じくNTFSフォーマットですが、認識や読み書きになんの支障もありません。
なにか情報があればよろしくお願いいたします。

最後の編集者: hippocampus (2007-12-08 15:53:47)

オフライン

 

#2 2007-12-08 16:01:46

hippocampus
メンバ
登録日: 2007-07-08

Re: 外付けUSBハードディスクドライブとの相性(Gutsy)

http://ubuntuforums.org/showthread.php?t=48126
ちなみに、この問題と同じような感じなんですが、2005年で5.04の時の問題で、dist-updateしろという結果でした・・・。

https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/88746
これではmodprobe -r ehci_hcdを試せと言っています。

最後の編集者: hippocampus (2007-12-08 16:02:55)

オフライン

 

#3 2007-12-08 22:48:54

hippocampus
メンバ
登録日: 2007-07-08

Re: 外付けUSBハードディスクドライブとの相性(Gutsy)

今日一日かかって、解決しました。
結論から言うと、外付けハードディスクドライブとの相性ではなく、途中ではさんだUSBハブとの相性のようです。USBハブはLOAS製の、ごく普通のUSB2.0の4ポートハブです。
USBハブを介さず、直接PC本体に接続したら、上記のエラーも出ず、問題なく運用できるようになりました。
もちろん外付けHDDはセルフパワーの機器なので、電源とかの問題ではありません。

Windowsでは顕在化しない問題だったので、原因解明まで時間がかかりました。

オフライン

 

Board footer

Powered by FluxBB