1 名前:名無しさん@お腹いっぱい。 [2007/02/13(火) 12:04:09 ] FreeBSD/amd64を取り扱うスレです。 (対象となるCPUは AMD Opteron/Athlon64/ 64bit対応のSempron Intel Core 2 Duo/EM64T対応の Xeon ,Pentium ,Celeron など ) なお、本スレは2ch次世代向け実験鯖のためのスレでもあります。 2ch特化型サーバ・ロケーション構築作戦 Part24 qb5.2ch.net/test/read.cgi/operate/1166543133/ なにか情報などがありましたらお願いします。 root★さんが喜ぶでしょう。 前スレ FreeBSD for AMD64(and for oyster901) pc10.2ch.net/test/read.cgi/unix/1075691732/
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/14(月) 22:41:41 ] 今週、下の構成で組んでみました。 ATAがUDMAにならず途方にくれていましたが、 ソースを書き換えてリビルドしたら簡単にUDMAになりました。 あまりのうれしさにちょっとチラシの裏を書いてしまいました。 CPU: Athlon64x2 3800+ MB: ECS 761GXM-M (761GX+966L) RAM: 1024x2(バルク)PC5400をPC4200にダウン HD: HDS722516VLSA80 SATA160GB VGA: RADEON7000PCI(サファイア) Freebsd: SnapShot_200704 1, インストール前のBIOS設定 ・接続しているドライブ類のDMA設定をWDMA2以下の速度に落とす。 ・HDDは上記に加え、「32bit transfer」「SMART」を無効にする こうしないとインストーラでハングアップします。 2, OSインストール ディスク構成約20Gだけ領域をとって後は下のようにスライスしました。 / 1024M /var 3G /tmp 3G /usr 16G *スワップファイルなし *インストール内容は最小+src(全部)+portsにしました。
106 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/14(月) 22:42:58 ] 3, ソースの書き換え /usr/src/dev/ata/ata-pci.h のファイルをエディタで開き「/* Ojo */」とついた一行を書き加える。 以下は「/usr/src/dev/ata/ata-pci.h」の一部抜粋です。 ################################################ #define ATA_SIS965 0x09651039 #define ATA_SIS966 0x09661039 /* Ojo */ #define ATA_SIS180 0x01801039 ################################################ 「0x09661039」はノリでつけました。 さらに /usr/src/dev/ata/ata-chipset.c も同様の方法で一行加える ########################################################################## { ATA_SIS180, 0x00, SISSATA, 0, ATA_SA150, "180" }, /* south */ { ATA_SIS966, 0x00, SIS100NEW, 0, ATA_UDMA5, "966" }, /* Ojo */ { ATA_SIS965, 0x00, SIS133NEW, 0, ATA_UDMA6, "965" }, /* south */ ########################################################################## UDMA5にしたのはただ小心者なだけです。
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/14(月) 22:43:41 ] 4,カーネルをビルドしてインストール cd /usr/src make -j4 KERNCONF=SMP buildkernel; make KERNCONF=SMP installkernel 再起動するとDVDドライブはUDMA33 HDDはUDMA100になりました。 dmsegの関係ありそうな所を抜粋しました。 atapci0: <SiS 966 UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xffa0-0xffaf at device 2.5 on pci0 ata0: <ATA channel 0> on atapci0 ata1: <ATA channel 1> on atapci0 atapci1: <SiS 966 UDMA100 controller> port 0xe800-0xe807,0xe400-0xe403,0xe000-0xe007,0xd800-0xd803,0xd400-0xd40f,0xd000-0xd07f irq 17 at device 5.0 on pci0 ata2: <ATA channel 0> on atapci1 ata3: <ATA channel 1> on atapci1 acd0: CDRW <TOSHIBA DVD-ROM SD-R1202/1020> at ata0-slave UDMA33 ad4: 157066MB <HDS722516VLSA80 V34OA6MA> at ata2-master UDMA100 /usr/src/dev/ata/ata-pci.h /usr/src/dev/ata/ata-chipset.c にはIXPやnForceなどもありました。 対応していないものもちょっといじれば出来るかもしれません。 スレ汚し失礼しました。
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/14(月) 23:40:50 ] >>105-107 お嬢さんナカーマ。ataはSiS965までだったんだよね。 乙です。勉強になったす。
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 01:22:51 ] >>108 どうもです。 しかしこれとは別に問題が... ネットワークにつなげると、MBからキーンという高音が出ます。 しばらくしてネットワークが切れ、OSが固まります。・゚・(ノД`)・゚・。 UDMA100化前から発生し、pro1000(pcie)、pro100(pci)の二枚試しましたが 両方とも起きます。 備え付けのLANはOSが認識しません。