2009 年 6 月 8 日

FreeBSD 7.2でRSA-PCI2/P4

Filed under: サーバー運営,パソコン,日記 — わぴこ @ 9:35 PM

FreeBSD 7.2でRSA-PCI2/P4を使うにはpucで認識させないといけません。
ということでまずはDEVICE pucでカーネルを再構築。認識しました。
uart0-uart3で認識されます。
しかし通信できません・・・文字化けです。設定は正しいのに文字化けなのでソースとにらめっこです。
前回のことがあったので文字化けは想定の範囲内のことです。

pucdata.cをeeで開きます。
4.11のときとは違っています。適当にそれっぽいところを変更します。

変更前
??????? {?? 0x1415, 0x9501, 0xffff, 0,
??????????? “Oxford Semiconductor OX16PCI954 UARTs”,
??????????? DEFAULT_RCLK,
??????????? PUC_PORT_4S, 0x10, 0, 8,
??????? },
変更後
??????? {?? 0x1415, 0x9501, 0xffff, 0,
??????????? “Oxford Semiconductor OX16PCI954 UARTs”,
??????????? DEFAULT_RCLK * 8,
??????????? PUC_PORT_4S, 0x10, 0, 8,
??????? },

なぜx8なのかというと
RSA-PCI2/P4の水晶が14.745MHzを16450の基準発振周波数1.8432MHzで割ると約8になるからです。
このへんはWikipediaを読んでください。
もしほかのボードでもFreeBSDで文字化けする場合は基板の水晶の発振周波数を参考にソースをいじるといいでしょう。

俺様メモ
/dev/cuad* sio*
/dev/cuad*.init
/dev/cuau* uart*
/dev/cuau*.init
#stty -f /dev/cuad*.init 9600
動作テスト #cu -l /dev/cuad*
~.[RET]で終了

SCSI
見事に落ちました_| ̄|○リセットかかりまくってました。
これはPCIが悪いのかなあ・・・ボードがちゃんと刺さっていないとか・・・
ケーブルをワイドのものに取り替えて変換アダプタを使いました。ターミネーターもついているので安心??
とりあえずログを載せておきます。
Jun? 8 05:33:31 sv1 kernel: ahc0: Data Parity Error has been reported via PERR#
Jun? 8 05:33:31 sv1 kernel: ahc0: PCI error Interrupt at seqaddr = 0xffff
Jun? 8 05:33:31 sv1 kernel: ahc0: Signal System Error Detected
Jun? 8 05:33:31 sv1 kernel: ahc0: Received a Master Abort
Jun? 8 05:33:31 sv1 kernel: ahc0: Received a Target Abort
Jun? 8 05:33:31 sv1 kernel: ahc0: Signaled a Target Abort
Jun? 8 05:33:31 sv1 kernel: ahc0: Data Parity Error has been reported via PERR#
Jun? 8 05:33:31 sv1 kernel: ahc0: WARNING no command for scb 253 (cmdcmplt)
Jun? 8 05:33:31 sv1 kernel: QOUTPOS = 236
Jun? 8 05:33:31 sv1 kernel: (da0:ahc0:0:0:0): Synchronize cache failed, status == 0xb, scsi status == 0x0
Jun? 8 05:33:31 sv1 kernel: Cannot dump. No dump device defined.
Jun? 8 05:33:31 sv1 kernel: Automatic reboot in 15 seconds – press a key on the console to abort
Jun? 8 05:33:31 sv1 kernel: Rebooting…

データはたいしたものは壊れてませんでした。
7.2だとfsckのログが残るみたいなのでいいですね。

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

HTML convert time: 0.461 sec. Powered by WordPress ME