SATA HDDでLinuxat LINUX
SATA HDDでLinux - 暇つぶし2ch809:login:Penguin
07/12/23 12:02:00 H2Q4nkKl
SATA HDDを増設して
# hdparm /dev/sda
として、現在 DMAが有効になっているかどうか(Using dma = on)確認しようとしたのですが

# hdparm /dev/sda

/dev/sda:
HDIO_GET_MULTCOUNT failed: Inappropriate ioctl for device
IO_support = 0 (default 16-bit)
readonly = 0 (off)
readahead = 120 (on)
geometry = 30401/255/63, sectors = 250059350016, start = 0

と表示されて(failed)とか嫌な文字列が出てきてます。
気にせず # hdparm -d 1 /dev/sda すると

[root@vine root]# hdparm -d 1 /dev/sda

/dev/sda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Inappropriate ioctl for device

このようになります。で、もう一度 # hdparm /dev/sda してDMAが有効になったか確認しても
さっきと同じ記述のままです。 failedとか出てきているのでHDDが壊れているのかと思い
# dd if=/dev/zero of=/dev/sda して物理フォーマット後
# badblocks -s /dev/sda しましたが、異常は全くありませんでした。
SATA HDDはDMAを有効にするとか無効にするとかそういった概念そのものがないのでしょうか?
(自動で有効と等価の状態で切り替え不可能)
今までIDE HDDしか使った事がなく、今回初めてSATA HDDを使っているので戸惑っています。
ご教示よろしくお願い致します。

810:login:Penguin
07/12/23 13:44:53 pnRT7VgH
You need a patch to make hdparm play well with SATA drives.

URLリンク(www.ussg.iu.edu)

811:login:Penguin
07/12/24 07:15:37 uRhQ7JsA
>>809
ちょっと試して、hdparmコマンドがまともに動いてない状況で、
hdparm -t /dev/sda
で転送速度表示されるのかな?

812:login:Penguin
07/12/24 12:02:47 nr8zjAio
>>810
英語だらけで厳しいっす・・・。

しかもパッチを当てないといけないって事は hdparmをソースからコンパイルしてインストール
しないといけないって事で、大変そう・・・。

>>811

# hdparm -t /dev/sda

/dev/sda:
Timing buffered disk reads: 148 MB in 3.03 seconds = 48.84 MB/sec

こんな感じになりますね。
この速度だと、IDE HDDと変わらないんですよね。
SATAは 80MB/secぐらい行くはずなんですがね・・・・。なぜかな・・・。

813:login:Penguin
07/12/24 13:54:42 b2DEpjrD
いまってsdparmじゃないの? 結果はかわらんだろうけど。

814:login:Penguin
07/12/26 14:44:17 jrTDmMxe
>>813
sdparmとかない・・・ apt-getで落とそうとしたけど。。。

815:login:Penguin
07/12/29 03:19:38 931ZHrpy
>>814
debianもubuntuも結構前からあるんだけどなぁ
URLリンク(packages.debian.org)
URLリンク(packages.ubuntu.com)

816:login:Penguin
07/12/29 05:50:38 dzlZg4j6
debianでもubuntuでもないapt採用な鳥といえば

817:login:Penguin
07/12/29 08:58:00 oYuMBakw
vineか・・・

818:login:Penguin
08/01/01 00:26:41 k+j/wHVO
vineにもsdparmあるけど。
普通に、hdparm -t /dev/sda で速度出るよ。

/dev/sda:
Timing buffered disk reads: 256 MB in 3.02 seconds = 84.79 MB/sec


819:login:Penguin
08/01/26 20:14:02 VySU8gjl
URLリンク(kernelnewbies.org)
ようやくポートマルチプライヤが本家でサポートされたよ

820:login:Penguin
08/02/01 02:04:13 X00nWmBw
おおおおお

821:login:Penguin
08/02/22 04:04:25 ReYZblHf
2.6.18のDebian etchで、クロシコのSiI3124カードでPortMultiplier。
HubデバイスはSiI3726搭載ののDECA MG-SA1443。
DECAに接続したHDDは、WD5000AACSとWD3200JS(それぞれ単体)

認識失敗。soft reset失敗でgiving up。sata_sil24ドライバのVerは0.3。

そこで2.6.24のカーネルtarを落としてきて、
そこに入ったSiliconImageのドライバをカーネルに組み込んで再構築。

しかし同症状で認識失敗。

まだlibata-tj-patchは取り込まれてないんですかね
これからpatch探します

822:login:Penguin
08/02/22 07:48:05 WFTbUNOn
>>821
2.6.18 で失敗するのは当然として、2.6.24 で失敗するのは変だな。
libata-pmp を入れたか?

823:821
08/02/22 11:00:45 ReYZblHf
>822
カーネルtar落としたときにpatch入れるの忘れてまして、、
で、早速落としてきてpatch当てて再構築したらエラー終了orz

ところで今はlibata-tj-patchは落とせないんですかね
なんかPermission違反とかで、403が返ってきてしまう…

いま、
URLリンク(kernelnewbies.org)
見てて気づいたんだが…
もしかしてマザーボード(チップセット)がAHCI対応してないと駄目?
M/BはAOpenのAX4SPE-Maxというi865PE-ICH5Rのボードなんですが。
5RはAHCI非対応だった気が。

URLリンク(kuroutoshikou.com)
にもそんなことが書いてある…

824:821
08/02/22 13:56:21 YVMIJIjp
本家のpatch組み込んで再構築しました。
結果、やはり同じですねぇ

lspciの結果
00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc RV350 AQ [Radeon 9600]
01:00.1 Display controller: ATI Technologies Inc RV350 AQ [Radeon 9600] (Secondary)
02:04.0 Mass storage controller: Silicon Image, Inc. SiI 3124 PCI-X Serial ATA Controller (rev 02)
02:07.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5705 Gigabit Ethernet (rev 01)
02:0d.0 FireWire (IEEE 1394): Agere Systems FW323 (rev 61)


825:login:Penguin
08/02/22 14:01:25 YVMIJIjp
syslogの状態
Feb 22 12:39:16 HomeServer kernel: ata1: exception Emask 0x10 SAct 0x0 SErr 0x10000 action 0x2 frozen
Feb 22 12:39:16 HomeServer kernel: ata1: irq_stat 0x00a00080, device exchanged
Feb 22 12:39:17 HomeServer kernel: ata1: soft resetting port
Feb 22 12:39:27 HomeServer kernel: ata1: softreset failed (timeout)
Feb 22 12:39:27 HomeServer kernel: ata1: hard resetting port
Feb 22 12:39:29 HomeServer kernel: ata1: softreset failed (port not ready)
Feb 22 12:39:29 HomeServer kernel: ata1: reset failed (errno=-5), retrying in 8 secs
Feb 22 12:39:37 HomeServer kernel: ata1: hard resetting port
Feb 22 12:39:39 HomeServer kernel: ata1: softreset failed (port not ready)
Feb 22 12:39:39 HomeServer kernel: ata1: reset failed (errno=-5), retrying in 33 secs
Feb 22 12:40:12 HomeServer kernel: ata1: limiting SATA link speed to 1.5 Gbps
Feb 22 12:40:12 HomeServer kernel: ata1: hard resetting port
Feb 22 12:40:14 HomeServer kernel: ata1: softreset failed (port not ready)
Feb 22 12:40:14 HomeServer kernel: ata1: reset failed, giving up
Feb 22 12:40:14 HomeServer kernel: ata1: EH complete


> Feb 22 12:40:12 ~ limiting SATA link speed to 1.5 Gbps
と出てるのが気になるが(何故1.5Gbps・・・)

826:821
08/02/22 14:07:15 YVMIJIjp
2.6.18の時とほぼ同じ症状ですねorz

2.6.24のtar落としてpatch-2.6.24.gzを当てて再構築すると、
2.6.23の名前が付いたイメージができるのはいったい。。

DECAの奴が初期不良品なのかなぁ…
WindowsマシンでMultiplierの環境がないので試してないんですが…

827:login:Penguin
08/02/22 17:47:12 kLLlX+Ki
patch-2.6.24.gzって、2.6.23から2.6.24にver upするためのパッチじゃなかったっけ?
それを2.6.24に逆適用してしまって2.6.23が生成されているのでは?

828:login:Penguin
08/02/22 23:08:48 Nd0O/pG/
DECAのはtjパッチあてたカーネルで使えてるので問題ないはず。

829:821
08/02/23 13:37:19 JGcTa0ie
>828
現在、tjパッチが手に入りません
ダウンロードサイトはPermissionで弾かれます。

現状では不可能のようですね。
作者が再び公開してくれる日を待つしかなさそう

830:login:Penguin
08/02/25 14:52:46 c+qQdTES
>>829
URLリンク(b.hatena.ne.jp)
とあるから、libata-tj-patch は kernel 2.6.24 でマージされたと思うのだが。
ICH5R のことは分からない。

831:login:Penguin
08/02/25 23:15:41 J7mcJCQe
>>830
kernel.orgに上がってるchangeLogを見てみましたが、
sata_sil24でPMPをサポート。

しかし実際試してみたが、2.6.18の時と同じように認識せずorz

DECAをICH9Rにつないでみて動作見てみます
これでDECAの初期不良ですた!なんて言ったらアホだな俺…

832:381
08/02/27 11:04:37 w+A9jEiR
ICH9Rに挿したDECAは快調に動作…分からん

PCIカード挿し位置変えてみるか

833:login:Penguin
08/02/28 12:21:16 0EtSozpZ
挿すスロット変えたら認識しました。
古いM/Bなんでこんなことがあるんでしょうね

でもPort0しか認識しない…
2.6.24+patchなのにね

834:login:Penguin
08/02/28 14:36:56 SoTmFJ93
>>833
2.6.24 以前で libata-tj-patch なしでも、先頭 1 台だけは認識するはずなんで、
PMP が効いてないと考えて良さそう。

何の patch を当てたか知らないけど、素の 2.6.24 だけで PMP が効くはずだから、
それができないなら、なんかの仕様かもしれないし、M/B の故障かもしれない。

原因が分かったら、教えてたもれ。

835:831=832
08/02/28 23:34:26 ddtwb/7A
832の名前は間違い、831です

2.6.24.3を適用しました。
ばっちりPMP動作です。
結果的に挿すPCIスロットが悪かっただけみたい。

記録のために
M/BはAOpen AX4SPE-Max(i865PE)
SATAカードはクロシコSATA2EI3-LPPCI
SATAハブはDECA MG-SA1443
ハブの先にはSATA1/2デバイス混在可。


836:831
08/02/28 23:40:19 ddtwb/7A
dmesgの結果をataでgrep
-----------

libata version 3.00 loaded.
sata_sil24 0000:02:05.0: version 1.1
scsi0 : sata_sil24
scsi1 : sata_sil24
scsi2 : sata_sil24
scsi3 : sata_sil24
ata1: SATA max UDMA/100 host m128@0xfb018000 port 0xfb010000 irq 20
ata2: SATA max UDMA/100 host m128@0xfb018000 port 0xfb012000 irq 20
ata3: SATA max UDMA/100 host m128@0xfb018000 port 0xfb014000 irq 20
ata4: SATA max UDMA/100 host m128@0xfb018000 port 0xfb016000 irq 20
ata1: SATA link down (SStatus 0 SControl 0)
ata2: SATA link down (SStatus 0 SControl 0)
ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 0)


837:831
08/02/28 23:40:45 ddtwb/7A
続き
------------

ata3.15: Port Multiplier 1.1, 0x1095:0x3726 r23, 6 ports, feat 0x1/0x9
ata3.00: hard resetting link
ata3.00: SATA link up 1.5 Gbps (SStatus 113 SControl 320)
ata3.01: hard resetting link
ata3.01: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
ata3.02: hard resetting link
ata3.02: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
ata3.03: hard resetting link
ata3.03: SATA link down (SStatus 0 SControl 320)
ata3.04: hard resetting link
ata3.04: SATA link down (SStatus 0 SControl 320)
ata3.05: hard resetting link
ata3.05: SATA link up 1.5 Gbps (SStatus 113 SControl 320)
ata3.00: ATA-6: WDC WD3200JD-00KLB0, 08.05J08, max UDMA/100
ata3.00: 625142448 sectors, multi 16: LBA48
ata3.00: configured for UDMA/100
ata3.01: ATA-7: WDC WD3200JS-00PDB0, 21.00M21, max UDMA/133
ata3.01: 625142448 sectors, multi 0: LBA48 NCQ (depth 1)
ata3.01: configured for UDMA/100
ata3.02: ATA-7: WDC WD3200JS-60PDB0, 21.00M21, max UDMA/100
ata3.02: 625142448 sectors, multi 0: LBA48 NCQ (depth 1)
ata3.02: configured for UDMA/100
ata3: EH complete
ata4: SATA link down (SStatus 0 SControl 0)

838:login:Penguin
08/02/28 23:48:50 ddtwb/7A
WD3200JDはSATA1、
WD3200JSはSATA2です。
WD3200JSは購入時期が違うが、UDMA/100と133で認識の仕方が違うね

連投失礼。


839:login:Penguin
08/03/06 10:58:43 U1VCZulb
kernel 2.6.18のままで、sata_sil24とlibataをPMP対応にしたいのですが、
2.6.24のkernelからこのパッチが当たった状態のドライバだけをビルドして
組み込むことは出来ないのでしょうか?

840:login:Penguin
08/03/06 16:17:07 oj0m+NVr
>>839
かなり難しいんじゃない?

841:login:Penguin
08/03/06 21:33:41 p3l0JeuL
>>839
libata-tj-patchの2.6.18用パッチが手に入れば簡単だろうけど、
今は既に公開終了の模様。

だれかにうpしてもらうしかないかな

842:839
08/03/07 01:30:53 i2ephxkC
>>840-841
レスありがとうございます。難しいようですね…とりあえずパッチを探してみます。

ちなみにパッチが手に入ったとして、kernelにパッチを当てた経験がないのですが、
kernelソースにパッチを適用して通常通りビルドすればよろしいのでしょうか?

843:login:Penguin
08/03/07 10:20:58 mpSr43bL
>>842
そんなレベルなら2.6.24を採用した鳥を入れればいいのに

844:login:Penguin
08/03/07 22:30:29 7Kn9ChwR
>842
本家が公開終了してる。
再配布自由なら誰かがUPしてくれるかも
かなりググったが、落ちてなかったよ。
.24から正式らしいから、どんな既知の問題が出るか分からんし、
むしろ素直に.24導入したらどうかと。

845:839
08/03/09 12:06:06 QJjJO+bp
>>843-844
探してみましたがやはり見つかりそうにないので
素直に2.6.24導入することにしました。
ありがとうございました。

846:login:Penguin
08/03/18 06:28:58 3/KhjS0E
ICH9R + P7K500のAHCI/RAIDモードで相性問題が出てるらしいんだけど、これはLinuxでも起こるのかな?

847:login:Penguin
08/03/18 16:41:34 57hJE3KZ
libataで起きてた(る?)そうだ

848:login:Penguin
08/03/18 19:06:30 3/KhjS0E
>>847
やっぱり起こるのか…自作板見てたらパッチがあったので一応転載。ほんとにこれでいいのか知らんけど。
LBA28とかLBA48とかよくわかってないので一通り調べてみるかなー



650 名前:Socket774[sage] 投稿日:2008/03/18(火) 15:34:52 ID:ZPI8/BRV
linuxのバッチって

static inline int lba_28_ok(u64 block, u32 n_block)
{
  /* check the ending block number *
return ((block + n_block - 1) < ((u64)1 << 28)) && (n_block <= 256);
}

の block + n_block - 1 の -1 を削る、でok?

652 名前:Socket774[sage] 投稿日:2008/03/18(火) 15:57:32 ID:lytvCL0R
>>650 OK

849:login:Penguin
08/03/19 02:57:48 J6x37Jv7
うちでは起こってない。安易にその patch を当てるのは危険だと思う。

850:login:Penguin
08/03/19 06:52:55 0MUX/W8j
ICH9R AHCIモードで P7K500 を2台運用しているので検証してみました。

# dd if=/dev/sda of=0x0.lba bs=512 count=1
# dd if=/dev/sda of=0xFFFFFFF.lba bs=512 skip=268435455 count=1

のようにして、0x0.lba, 0xFFFFFFF.lba を cmp してみましたが、2台とも内容は異なっていました。
これは多分問題ないってことなのかな。問題のセクタを含む領域でも mkfs.ext3 は通りました。
1台は Windows XP SP2 上で NTFS フォーマットしましたが、これも通りました(format コマンド使用)。

検証環境:
【M/B】 P5K PRO (BIOS 0806)
【HDD】 HDP725050GLA360 (F/W GM4OA52A) ※ hdparm -i で取得。2台とも同じ
【Kernel】 2.6.24 (libata) ※ Debian sid の linux-source を自分でビルドしたもの

HDDは2台とも2月末に購入したものです。
カーネルソースも見てみましたが、>>848のパッチは当たってませんでした。

851:login:Penguin
08/04/02 20:43:36 CBPKTiR8
>>850
関係ないけど、

>of=0xFFFFFFF.lba

この「.lba」って、どういう意味?

852:login:Penguin
08/04/03 22:05:09 vsxnrwFk
>>851
URLリンク(www.sophia-it.com)

853:login:Penguin
08/04/04 19:35:07 sSYCT8C1
HDDに関するネタなので、こちらに来ました。

複雑にパーティションを切って作られたPATA-HDDのシステムを
まるごとSATAに載せ替えるとき、DDコマンドを頻繁に使ってます。

DD if=PATA of=SATA で実行して放置すれば完了しますが、
あたりまえですが途中経過の表示が全くないので、少々不安です。

途中経過を表示させる外部ツールや工夫など、
なにかいい方法はないでしょうか。

854:login:Penguin
08/04/04 21:22:27 2THBCdzO
スレ違い気味だけど‥

man dd には SIGUSR1 を送ると途中経過表示するような事書いてある
古い dd には無い機能かも


855:login:Penguin
08/04/05 00:57:49 VdJ74iNa
Vostro200(IntelG33)のオンボードSATAに繋いだHDDにCentOS5.1をインストール
しようとしたらRAIDモードにしないとHDDを見つけてくれなかった。
Vostro200の非RAID設定というのが他ので言うIDE互換モードのことなのか分か
らないんだけど、本来IDE互換モードであればHDD認識してくれないなんてこと
はないと思っていい?

856:login:Penguin
08/04/05 11:43:52 1LIrJckq
>>853
dd_rescue にコンテニューだ

857:login:Penguin
08/04/09 23:18:42 9Wy8aWsU
オンボードのJMicronのSATAってさ
BIOSでIDEモードとAHCIモードどっちに設定してもPCIID同じだよね
linuxだと強制的にahciドライバ使って動いちゃう
vmware-server-1.0.5でパーティションを直接使ってると
ahciだとなぜか引っかかりがあってもっさりするんで
IDEモードで試そうかと思ったら出来ないでやんの
pata_jmicronはPATAしか面倒見ないのかね

858:login:Penguin
08/04/30 14:39:03 mR1j+YEp
HDDの容量が切迫してきたから拡張しようと思っているんだけど、
世の中的にSATAになってしまっていて、アドバイスPlz。

M/B
 intel D865GLCLK
 オンボにSATA1*1、PCI*3とか全部空いてる
HDD
 IDE 500GB * 2 でRAID1、IDE 500GB * 1 でRAID1のバックアップ
OS
 centos4

気になること
 SATA、IDEの混在はgrubとか面倒なことが起きそうなので、SATAのみにしちゃった方が良い?
 オンボにSATA1が1つなので、SATA2のカードをPCIに指す必要があるんだけど、安全なのは何?
 (centos5で色々解決するなら、再インストールも可)

859:login:Penguin
08/04/30 15:21:26 UKhlHJrp
SATAのみにしちゃった方が良い
もっといえば、PCIeのSATA RAIDカードが使えるマザーにしちゃった方がいい

860:858
08/04/30 18:11:14 mR1j+YEp
やっぱりSATAのみが良いんだな。。。
M/Bの交換となると、電源以外、全て入れ替えになってしまって、
別のWinマシンと、linuxマシンを世代交代で回している関係もあり、今回はパスで。

あと、RAIDに関しては、性能はあまり求めてなくて、
トラブル時に復旧が楽なSoftwareで。

ということで、PCIのSATAカードを調べてみます。
Sil3114、Sil3124あたりのものが無難なのかな。

861:login:Penguin
08/04/30 21:38:11 5EVGoWvM
cent4微妙だよ。せめてcent5だな。
cent4て、まだ/dev/sd*じゃなくて/dev/hd*じゃなかったか?

862:login:Penguin
08/05/07 17:59:15 2AhBpgin
>>848 で出てたパッチがlinux-ideに流れてきた。
URLリンク(marc.info)

863:login:Penguin
08/05/08 01:36:20 W35+TxlN
>>862
当人だけど誰も出さないから一月待ってから投げたよ。
放置してると以後ディストリ標準カーネルが使えず悲しいので。
しかしまだ説明が必要な模様。

864:login:Penguin
08/05/08 10:04:11 H6UjPmyi
>>863
まずは質問に答えることからかな。

マージされなくても君以外誰も困ってないようだから。

865:login:Penguin
08/05/08 14:23:49 o9GV9smG
自分もP7K500使いなので問題が起こったら困るっちゃ困るんだけど、
>>850の通りddでエラーが出ないからどうしたものかと…。

発生条件をもう少し絞り込む必要があるのかな?全然知識ないのに口だけで申し訳ないのだが。

866:login:Penguin
08/05/08 14:37:10 uMRp3sc0
755-A2というマザーでFC4を走らせているのだが
先日、SiSのSATAに繋がっているHDDに向かって重たいファイルコピー中を
してたらPIO病のような状態になり、FaultTraceして落ちたのだが
(CRCエラーを~10回くらい吐いた後にDISKアクセス不能になってFaultTrace)

PIO病ってWindowsのATAPIドライバだけの物では無いのかな?
Linuxの、この場合はsata_sisドライバだと思うんだけど
この場合でも起こりうるのかな?

対策がはっきりしないから今のところ
ファイルだけおっかなびっくり別のHDD上にコピーして
問題のPATHとHDDを切り離して置いているんだが・・・。


867:login:Penguin
08/05/08 14:53:55 H6UjPmyi
>>866
FC4を捨ててから出直してください。

libataのerror handlerはFC4の頃とはかなり書き直されてる。

868:866
08/05/08 16:09:17 uMRp3sc0
>>867
なるほど了解です。
今、鯖リプレースを考えていて
その為にHDD構成を見直している最中の事件でした。

さっさと進める事にします。貴重な情報を有難う。

869:login:Penguin
08/05/08 20:39:33 /a4eBvg+
>>857
おお。同じ現象が起きてる・・・
Vmware Server 1.0.4~1.0.5でPhysicalパーティションを使っていて、
引っかかりがあるんで変だって思ってた。
Physicalパーティションを使うのをやめれば、ひとまず解決かな・・・
根本的解決じゃないけど。
あ、こちらの環境はsil3132です。そちらの役に立たなくてごめん

870:login:Penguin
08/05/12 10:24:55 p2NAN1FV
>>866
Fedora8で似たような症状になった。
sw raid1で片方のディスクがReadErrorになってしばらくリトライ
するんだけどダメで、UDMA/100->UDMA/66->UDMA/33->PIO4に
フォールバックしてしまった。データは片方のディスクから読んで
しかも、読めなかったセクタは別のところに移動しているらしく
raidはデグレードにならない。

で、PIO4になったままの「コントローラ」をUDMA/100に戻したいん
だけど、リブート以外に方法はあるの?ディスクだったらhdparam
でいけそうなんだけど。

871:login:Penguin
08/05/12 15:50:51 p2NAN1FV
すみません >>870 はPATAの話なので微妙にスレ違いでした。
カーネル総合に移動しました。

872:login:Penguin
08/05/18 12:48:11 wzTpvvYV
PC本体を落とさずにeSATA箱を繋いだり外したりしたいんです。
今はとりあえず下のような手順で動いてそうなんですが、
特に取り外す時って何かお呪いが必要だったりしますか?

つなぐ時
・SATA箱の電源入れて、ケーブル繋ぐ
・mdadm -C /dev/md2 -l5 -n4 /dev/sd[mnop]1
・mount -t xfs /dev/md2 /mnt/disk1

はずす時
・umount /mnt/disk1
・mdadm -r /dev/md2
・ケーブル外してSATA箱の電源落とす


873:login:Penguin
08/05/20 01:06:47 aN/Be4xB
>>872
外すときは

 sdparm -C stop /dev/sda

とかでドライブの回転まで止めれば完璧。

874:login:Penguin
08/05/25 05:59:13 4Fpw90U9
ich9rでahciで起動したいです。p5k-eです。
カーネルコンパイル時にsata,ahci,intelは選んでますがkernel panicで
rootが見つかりませんと言われます。

875:login:Penguin
08/05/25 10:42:40 MEYM67Vm
で、sdaとかデバイスは見つかっている上での話なの?
それともデバイスも見えない状態でのエラーなの?

876:login:Penguin
08/05/25 11:30:10 5NjJaDPh
>>874 と同じ症状がDP35DPMで出てて苦闘中。

認識順が入れ代わってるんじゃないかと思ってるのだが、kernel panicになるからバックログ見れなくて確認できないんだよな。
うちはlibata-piixで認識されてるはずなんだが。
なんとかならないかなあ。




877:login:Penguin
08/05/25 11:47:32 MEYM67Vm
認識順ならpci=reverseか(忘れたけどIDE/ATA系の逆順スキャンオプション)を
つけてみればいいんじゃないの?

自分も同じことが何回かあって、なぜバージョンが上がるたびにスキャン
順序を変えないといけないのか担当者を問い詰めたい。

878:login:Penguin
08/05/25 12:11:49 4qscK02C
困ったときの noapic

879:login:Penguin
08/05/25 12:17:36 LpZRLaeX
困った時の nopanic とかあればいいのに

880:876
08/05/25 14:43:43 5NjJaDPh
>>879
誰がうまいこと言えと(ry

>>877
効かなかったねえ。認識順の問題じゃないのかな。

>>878
だめだった。

Debianのsidで用意されてる2.6.22-2-486で起動するとちゃんと動いた。
俺の試したカーネルはvanllaの2.6.24.5。
設定に大きな違いは無いと思うが、ATA回りをbuilt-inにしてる。
もしかしてモジュールで入れたときとbuilt-inにしたときとで挙動が違う?

# nicがe1000eじゃないと動かなそうなんだよな……

881:876
08/05/25 15:59:52 5NjJaDPh
やっぱりmoduleだった。
built-inだとダメ。

moduleにしてinitrdで読みこませてブートしたら動いたよ。
>>874と同じようにahciで動かしてみたけど問題なさそう。
認識順がまた変わっちゃったけどね。

なんでbuilt-inじゃダメなんだろうなあ。


882:login:Penguin
08/05/26 01:44:51 qNSin1YW
sdaがみつからなくてkernel panicです。
ググっも解決法をみつけられなくて困っています。

883:login:Penguin
08/05/26 02:18:29 vxatQPBy
よくわからんが
デバイス名じゃなくてUUIDで指定すりゃいいんじゃねーの
ubuntuみたいにさ

884:login:Penguin
08/05/26 02:23:26 qNSin1YW
kernel を 2.6.25.4にしたらあっさり解決しました。

885:login:Penguin
08/06/03 21:17:18 PhCBxmSj
Dell 4400 という昔の機械にCentOS 4.6 を入れてます。で、さいきんディスクが狭く
なってきたんで、Buffalo の ICF-PCI2SAをさして、1TBのSATAディスクつないでみた。
あっさり認識して、/dev/sda1 として、fsk、mkfs、mount とうまくいった。んが、boot の
とき、/etc/rc.d/rc.sysinit から fsck 走るじゃないですか、そのとき、どうも /dev/sda1 が
まだ認識されてないみたいで (その時点で fdisk -l やっても /dev/sda1 が見えてない
のは調べた)、エラーで止まってしまう。しょうがないので、fstab に

/dev/sda1 /home2 ext3 defaults 1 0

として、boot時にfsckさせなくしてとりあえずしのいでる。けど、気持ち悪いです。boot
プロセス中、rc.sysinit が走るよりも早い時点で /dev/sda1 が認識されるようにすれば
良いだろうと思うんですが、どうしたら良いでしょうか?kernel は2.6.9-67.0.15.ELです。

886:login:Penguin
08/06/04 05:39:49 Lp8rYsOO
mkinitrdし直す

887:885
08/06/04 08:48:33 ptXuUlM8
>>886 ありがとう。

あのあと、rc.sysinit のなかで、fsck が走る直前に sleep 10 を
入れたら、たぶんそのくらい時間をあげたら 立ち上がって認識する
んでしょう、問題なく /dev/sda1のfsckも動くことは確認した。んで、
とりあえず今はそれで良いことにしてある (fsck やらないのは嫌だし)。
mkinitrd のほうもみてみるよ。

888:login:Penguin
08/06/04 09:11:35 iRft/dHz
udevdが非同期にカーネルの様子をみて
/dev/以下のファイルを作成するからだね。


889:885
08/06/04 09:17:34 ptXuUlM8
みたいですね。

890:login:Penguin
08/09/16 13:35:59 c2TkOdfO
>>848
のパッチがverifyされてmergeされた模様
URLリンク(git.kernel.org)

891:login:Penguin
08/09/30 19:51:04 zRy+a+CX
ちょっとスレ違いなんですが失礼します。
現在、ATA-133 な HDD を起動用のシステムを構築したドライブにし、
SATA-2 な HDD を /home 以下用に、Linux で自鯖を運転しています。

この起動ディスクを、Compact Flash を使うものなどに変更しようかと考えたりしているのですが、
ぶっちゃけ、使用感というか、危険性などはどんなものなんでしょうか?
100% 安全というのはあり得ないと思うのですが、それでもやはり HDD よりは遥かに安全なんでしょうか?

ここで言う「安全」とか「危険性」と言っているのは、
故障や寿命で読み書きが出来なくなってしまって、
システムを死なせてる/失う危険性、のことです。
不意の断線や停電に強いのかどうかも気になりますし。。。

892:login:Penguin
08/09/30 19:57:28 paqXZbgz
> 現在、ATA-133 な HDD を起動用のシステムを構築したドライブにし、
> ...
> この起動ディスクを、Compact Flash を使うものなどに変更しようかと考えたりしているのですが、
まーーーーーーーーーったくSATA接続とは無関係な質問だな。指の先の耳くそほどの関連性もない。
「断線や停電に強いシステム」なんて、( ゚д゚)ポカーン物の質問はくだ質でもお断りかもしれんが、まぁくだ質にいけ。

ちょっとだけ教えると、CFの寿命は書き込み回数でくるから読み込み専用にして書き込みが必要な部分はbind mount/tmpfs。

893:login:Penguin
08/10/04 21:03:02 nk64/UDD
>>892
おまい、やさしいな

894:login:Penguin
08/10/05 10:46:53 6wyZ5vOa
>>892
あ、その制限有ったね<CFの寿命は書き込み回数
思い出させてくれて有難う。

895:login:Penguin
08/11/15 15:38:10 x8ASqnCG
E7AUM-DS2H(mcp7a)
AHCIで動くけどかなり挙動不審だった。
いきなりこけてブートに失敗したり、動いていると見せかけてしばらくしてFSぶっ壊したり。

ahci.cみるとまだ正式には対応して無いみたいなのでボード追加してsata_silで様子見。

896:login:Penguin
08/11/19 15:39:39 t66G6TKK
>>895
スレチなネタだけど、nvlanがちゃんと使えるのかの方が気になるんですが。
それともNICは後刺しでしょうか?

消費電力を抑えつつ、そこそこの数のHDDぶら下げる鯖を作りたいな、と
思って候補に上げてたんだけど、なんとなくNICはRTL8111Cの奴のが無難
な気がしてるんですが。あと、オンボードグラフィックをXで使えるか。
ってところですね。G33はとりあえず問題なく使えるのは知ってるんですが、

この辺りがまだ未知数なんで、G33+ICH9か、GF9300/9400、780G+SB700
辺りのMicroATXのマザーのどれを選べば良いのか悩んでたりするので、
参考にさせていただけると助かります。

897:login:Penguin
08/11/19 19:35:10 mRMwU0MN
>>896
NICは2.6.24でlspciに出なかったので2.6.27系にしたらちゃんと
forcedethで使えるようになったよ。
オンボードVGAは現状だとvgaしか動かない、nvidiaのドライバはまだ未対応。

うちの環境はファンレスなんだけど、発熱が厳しいのか上記の通り、SATAが結構暴走?しやすいのと、
NvLANも結構落ちるのでこのマザーはリテールのファンつけてWindowsマシンに
しようかと計画中。
Geforce9{4|3}00シリーズのチップはある程度CPUファンからの風を当てにしてるんじゃないかなぁ。

898:login:Penguin
08/11/20 18:51:34 ujHbionh
>>897
レスありがとうございます。
省電力と高性能ってところに惹かれてLinuxな鯖兼デスクトップ環境用の
選択肢に入れてみたんですが、今の時点では時期尚早って感じですね。
SATAに関してもSiIなカード刺してるという話のようですし、ドライバが
出揃うまでは待った方が良さそうですね。

オンボードデバイスを活用したいと思うと、RTL8111CとALC88xな蟹尽く
しのが安心なんですよね…。

899:login:Penguin
09/01/14 21:14:04 LYX3HkaE
とっくに専用スレが落ちているので、申し訳ないけどここに。

IO-DATAのGLANTANKに、WesternDigitalのWD10EADSを入れてる。
変換機に玄人志向のSATD-IDEを使ってる。
スペースがかなり厳しいけど、何とかなった。

たまに起動に失敗するときがある(redbootのプロンプトが出てそのまま動かない)
けど、動き出せば正常動作してます。

本当は1.5TBのHDDを入れたいくらいだけど、SeagateのHDDだと電源が
足りなくなるだろうから無理だろうな…。
たぶんいないとは思うけど、私みたいな物好きの役に立てば幸いです。

900:login:Penguin
09/01/14 21:47:49 SnbeFdAv
>>899
もうすぐWDから2TBのHDDが出るよ

901:login:Penguin
09/01/14 23:02:06 LYX3HkaE
>>900
まじっすか?
うひょ~。出たらそのうち特攻するかもしれん

902:login:Penguin
09/01/31 04:38:29 Zq/6CXoM
SB700チップセットをLinuxでつかっててHDD増設しようかなと思っていて
ふと思ったのですが、ahciでpmp対応ってドライバは言ってて、うちのM/B
はeSATAついてないんですが…

もしかして、内蔵SATAポートを変換プラグでeSATAに変えると、普通に
PMP対応エンクロージャが使えたりするんでしょうか?

eSATA拡張ボードで悩み中なので、これが出来るとうれしいのだけど…

ま、どっちみちエンクロージャは買ってくる予定なので、やってる人が居な
くても試してはみる予定です。

903:login:Penguin
09/01/31 05:04:04 MlXs+d18
eSATAとSATAって、信号は同一じゃなかったっけ?
ポートも昔は同一形状だったかと。
なので、ふつうに使えるんじゃないかなぁ

904:login:Penguin
09/01/31 21:59:00 Zq/6CXoM
>>903
えぇ、調べてみてもそうですし、SATA<->eSATAコネクタも売ってるし、AHCI対応で
eSATAコネクタが最初からついてるM/Bもあって、更にはそれがPMP対応だって言わ
れてて、その対応の有無はチップセットで決まるって言われてるのに、eSATAがつい
てないからと、eSATAカード経由で繋げる人が居るのはなんでかなぁ、と。

で、結果報告です。
SB700のオンボードSATAコネクタ + ドライブドアSATAボックス5BAY で全台認識しました。

905:login:Penguin
09/02/01 00:48:33 Bf1x0tX/
>>904

やっぱり動いたか
おめ

906:login:Penguin
09/02/01 17:53:56 445FkvRm
>>904
検証乙
SB600,700のpmp対応はかなり最近だと思うのでカーネルのバージョンに気を付けてね
あとはAHCIのpmpはsil24より遅かったはずプロトコル上。

907:login:Penguin
09/02/01 18:21:43 +d0K0+J0
>>906
まぁ、kernelはお家鯖なので、上げる事はあっても下げる事は無いので楽観してますわ。

あとは、個人的にメリットだなと思ってるのがPCIeスロットが温存できるんですよ。
eSATAで出来る限りHDDを増設なんていう事をケースを考えると、eSATAカードだと
PCIe x1のスロットだとバスの方の上限に引っかかる…

これが出来たので、センチュリーあたりから内蔵SATAポートを4個くらいまとめて、
マルチレーンで外に出して、ケース側でSATA x4をPMPでx5にして計20台まで対応する
ケースなんて言うのがその内でてきそうかなとか(w
ま、特にカードを使わなくても今販売しているHDDx8なケースがM/Bだけでも使えるよって
事に意義があるかも。

908:login:Penguin
09/02/02 22:05:40 J90wuBuS
>>902
ST2900-5S-S2っていう5インチベイに突っ込むPMP対応のがあったんだがな
今は販売終了だわ

909:login:Penguin
09/03/06 15:44:39 VLPeFXrQ
URLリンク(techfragments.com)

IBM Firmware Bug Could Cause Data Loss
ST31000340NS
ST3250310NS
ST3500320NS
ST3750330NS


910:login:Penguin
09/04/13 13:47:10 nIgdcUXL
IDE->SATA変換使ってSATAディスクを使った場合、
hdparmでスリープ出来ますか?

911:login:Penguin
09/04/14 03:49:53 4wOLcur8
変換装置とドライブが両方サポートしてればそりゃ原理上はできるだろう。
その場合でも他の原因でできなくなる可能性は排除できない。
ようするにモノ次第

912:login:Penguin
09/04/15 17:44:52 Cxperg79
無価値なレスありがとうございました。

913:login:Penguin
09/04/15 21:32:36 s+LAjH7C
無価値なレスってもなぁ
これ以上は仕方ないんでね?

914:login:Penguin
09/04/15 22:30:27 Cxperg79
実際にやって出来た例があるということですか?

>>911だと何にでも当てはまる話で
なんだかなあと思ったんですが。

915:login:Penguin
09/04/15 23:57:55 fnfHSang
>>914
だからモノ次第だと言っているだろうにw 読解の勉強からやり直した方が良い

916:login:Penguin
09/04/16 00:25:36 wabtVGk1
わからないのに偉そうなこと言ってみたかった
ということは分かりました。

モノ次第なんて何にでも当てはまる話ですから。

917:login:Penguin
09/04/16 04:04:04 HEfP7QWc
アホ草
現物合わせでやってみないと誰にも分からんだろ
病気だね

918:login:Penguin
09/04/16 13:00:54 2HMtpuvG
わからないのに偉そうに答えようとするやつが一番バカ。

919:login:Penguin
09/04/16 20:28:17 j5/H3D19
何にでも明確な答えが出るなんて幻想は小学生までだろ。
「分からない」っていう情報の重要さを評価できないうちは
まともに話し合いなんてできんよ。
だから>>912,914,916はバカにされるし、実際ガキってことだ。

920:login:Penguin
09/04/16 21:00:27 djTZiyNQ
そんなことより、こんなスレをいつまでも見てるオレみたいなやつが結構いることに驚いた

921:login:Penguin
09/04/16 22:15:57 wabtVGk1
PCパーツの話で、相性とかモノ次第とか当たり前の話なので、要らないです。
いちいち力説する意味が分かりません。

>>918
対応してるかどうか聞いてるのに、
「対応してれば動く」みたいに力説するのは確かにバカですね。



実際にやってみた方のOK/NGだった例を聞きたかったんですが、
残念ながらそういう方いないようですね。
変換アダプタによるところが当然大きいでしょうし、
出回ってる変換チップは2-3しかないようなのでチップ型番を見ながら買い漁ってみます。
結果がでたらここで報告します。

922:login:Penguin
09/04/16 22:22:15 j5/H3D19
最初から具体的な情報を織り交ぜつつ書けばきちんと伝わっただろうし、
バカにされずに済んだのにね。報告待ってます。

923:login:Penguin
09/04/16 22:44:55 wabtVGk1
>>922
バカにされてるのはあなただけです。
こっちは最初から同じことしか言ってません。

924:login:Penguin
09/04/16 22:50:38 j5/H3D19
そう、同じ事を同じように繰り返すだけで結局伝わってない。
意図が伝わらないからまともな情報も得られない。

925:login:Penguin
09/04/16 23:19:36 2HMtpuvG
>>924
おまえがバカなだけ。
その上に説教房だから最悪。

>>921
がんばって。

926:login:Penguin
09/04/16 23:36:15 j5/H3D19
ひどい自演だな

927:login:Penguin
09/04/16 23:50:21 djTZiyNQ
>>923
同じ事しか言っていないってゆーけど、
その割には最初に情報をだしていないんでね?
最初から>>921後半のような書き方をしておけば、
無意味に敵を作ることもなかったろうに

ただ、後で報告にくるっていう意気込みは買う
まってるよん

928:login:Penguin
09/04/16 23:56:12 2HMtpuvG
>>926
バカのダメ押しw

929:login:Penguin
09/04/17 00:05:44 Or6nZULM
j5/H3D19も上から目線じゃなけりゃ納得できるんだがこっちも言い方で損してるな。
で2HMtpuvGが便乗荒らしか

930:login:Penguin
09/04/17 21:07:16 3qR+5nNr
変な人が紛れ込んでる・・・。
人に物を頼む態度じゃないなぁ。
文句があるなら自分で試せdばいいじゃーん。

931:login:Penguin
09/04/17 21:46:32 Cs2OlQHl
そう思うならスルーすればいいんでないかな。
分からない時点で質問者と同じ立場なのに
偉そうに答えようとするから煽りあいになってる。
しかもモノ次第とか人格批判とか中身のない話ばかり。

それにしても>>911は「頭痛が痛い」みたいでバカだよ。

932:login:Penguin
09/04/17 23:38:25 5uVzOgJy
2HMtpuvG乙
よくもまぁ次から次へとターゲットを変える

933:login:Penguin
09/04/18 00:37:09 +Pod+pbo
ほらまた、文脈みれば誰でも分かることを得意気に言ってみたりw
しかも中身が空っぽ。

934:login:Penguin
09/04/18 01:28:23 CLnxhQY1
sata_mvのHPサポートってどうなったの?

935:login:Penguin
09/04/18 01:53:34 M2Uc50EB
自演チェッカ使ったらすぐバレるのにね・・・

936:login:Penguin
09/04/18 02:42:37 +Pod+pbo
へぇ~、わかってるのに詳しくは晒さないなんてやさしい人なんだねww

あ、そんなことしたら自分の自演がバレちゃうかwwww

937:login:Penguin
09/04/18 03:19:51 CLnxhQY1
荒らしは放置で頼む

938:login:Penguin
09/04/18 09:42:07 M2Uc50EB
そうだね、スマン

939:login:Penguin
09/04/18 11:52:47 ddYQpDEO
「PCパーツの話で、相性とかモノ次第とか当たり前の話」って理解できてるのなら、
正直におまいらhdparm動作出来てるやつ教えやがれ、おながいします。
って言えばいいだけなのにな!


940:login:Penguin
09/04/18 13:10:34 kq8a5zjP
もうええやん、無視しとき。

941:login:Penguin
09/07/31 20:13:02 eE+dZ/1h
IDE互換モード以外に「hda」認識にする方法はないんかね?
sdaだとなんとなく気持ち悪いんだけど

942:login:Penguin
09/08/01 00:24:54 psfnflcA
udevのルールでhd?のsymbolic linkを作る。



943:941
09/08/01 11:59:08 1FMXFOO9
>>942
サンクス
やっぱりLinux側に手を加えるしかないか

944:login:Penguin
09/08/23 22:42:44 KVZI3YXH
i815でSATA化しようとsilicon imageではなく安いクロシコVT6421を買ってきた。
正確な型番はVT6421Aだけど日立の末尾GLA260の500GBにFedora11のインスコ成功。

LinuxでのVT6421や日立のHDDで↓の問題もありましたが相性は回避した模様。
URLリンク(windowsxp_jisaku.pasokoma.jp)


945:login:Penguin
09/08/23 23:18:40 KVZI3YXH
×)日立の末尾GLA260
○)日立の末尾GLA360


946:login:Penguin
09/11/07 23:43:24 eMACne1H
去年からsataだよ。
光学ドライブも。
ubuntu,slax,puppyで使えてる。
ただ、slax6.1.1(小部屋版)はブートはするものの、
カーネルに制御が移るとsata光学ドライブを見失うらしい。
エラーになってコンソールに落とされる。
以前のバージョンだとちゃんと起動したのになぁ。

947:login:Penguin
10/01/30 02:36:31 BFqoBOUy
その辺はちゃんと開発資料貰ってドライバ作ってる訳でもないからしょうがない。
ウィンドウズでvmwareでも動かしてlinux動かしておけば。

948:login:Penguin
10/03/02 22:41:04 fWiC3lm1




最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch