stdin=serial stdout=serial stderr=serialがあるが、LS-XHL にはない。
U-Boot は環境変数 stdin, stdout, stderr を
見ているのではないか?
stdin, stdout, stderr が serial であれば、
シリアルコンソールを使うのではないか?
LS-XHL にはstdin, stdout, stderr がないので、
シリアルコンソールを使っていないのではないか?
LS-XHL の U-Boot の環境変数に、
stdin=serial stdout=serial stderr=serialを追加してやれば、 U-Boot がシリアルコンソールを使うようになるのではないか?
カーネルにシリアルドライバが組み込まれていないようなので、
ログインには使えないかも知れない。
U-Boot が UART を初期化していないので、
カーネルは UART を使っていないだけなのかも知れない。
まずは環境変数を設定してみて、getty の挙動が変るかどうかを確認する。
BUFFALO INC. LinkStation series LS-XHL8DF login: root No mail. root@LS-XHL8DF:~#
root@LS-XHL8DF:~# dmesg |less : : SGI XFS with ACLs, large block numbers, no debug enabled SGI XFS Quota Management subsystem io scheduler noop registered io scheduler anticipatory registered (default) RAMDISK driver initialized: 2 RAM disks of 32768K size 1024 blocksize : :以前と同じく serial8250 の表示はない。
root@LS-XHL8DF:~# less /var/log/messages : : Nov 1 00:05:00 LS-XHL8DF getty[3711]: can't open 'ttyS0': No such device or address相変わらず can't open 'ttyS0': No such device or address が出ている。
root@LS-XHL8DF:~# nvram -c printenv 1: [bootdelay=3] 2: [baudrate=115200] 3: [loads_echo=0] 4: [ipaddr=192.168.11.150] 5: [serverip=192.168.11.1] 6: [rootpath=/mnt/ARM_FS/] 7: [netmask=255.255.255.0] 8: [eth1addr=00:1D:73:E4:48:DF] root@LS-XHL8DF:~#やはり stdin, stdout, stderr はない。
root@LS-XHL8DF:~# nvram -c set stdin serial >nvram_set:stdin = serial root@LS-XHL8DF:~# ^stdin^stdout nvram -c set stdout serial >nvram_set:stdout = serial root@LS-XHL8DF:~# ^stdout^stderr nvram -c set stderr serial >nvram_set:stderr = serial root@LS-XHL8DF:~# !?printenv nvram -c printenv 1: [bootdelay=3] 2: [baudrate=115200] 3: [loads_echo=0] 4: [ipaddr=192.168.11.150] 5: [serverip=192.168.11.1] 6: [rootpath=/mnt/ARM_FS/] 7: [netmask=255.255.255.0] 8: [eth1addr=00:1D:73:E4:48:DF] 9: [stdin=serial] 10: [stdout=serial] 11: [stderr=serial] root@LS-XHL8DF:~#
root@LS-XHL8DF:~# reboot root@LS-XHL8DF:~# Message from syslogd@LS-XHL8DF at Thu Nov 1 00:10:54 2007 ... LS-XHL8DF clientUtil_server[1216]: ap_serv_exit() exit ap_servd. code=15
BUFFALO INC. LinkStation series LS-XHL8DF login: root No mail. root@LS-XHL8DF:~#
root@LS-XHL8DF:~# dmesg |less : : SGI XFS with ACLs, large block numbers, no debug enabled SGI XFS Quota Management subsystem io scheduler noop registered io scheduler anticipatory registered (default) RAMDISK driver initialized: 2 RAM disks of 32768K size 1024 blocksize : :やっぱり、serial8250 の表示はない。
root@LS-XHL8DF:~# tail -f /var/log/messages Nov 1 00:13:31 LS-XHL8DF getty[2336]: can't open 'ttyS0': No such device or address Nov 1 00:13:38 LS-XHL8DF login[2350]: ROOT LOGIN on 'pts/0' Nov 1 00:13:41 LS-XHL8DF getty[2407]: can't open 'ttyS0': No such device or address Nov 1 00:13:51 LS-XHL8DF getty[2487]: can't open 'ttyS0': No such device or address Nov 1 00:14:01 LS-XHL8DF getty[2562]: can't open 'ttyS0': No such device or address Nov 1 00:14:11 LS-XHL8DF getty[2637]: can't open 'ttyS0': No such device or address Nov 1 00:14:21 LS-XHL8DF getty[2710]: can't open 'ttyS0': No such device or address Nov 1 00:14:31 LS-XHL8DF getty[2797]: can't open 'ttyS0': No such device or address Nov 1 00:14:41 LS-XHL8DF getty[2870]: can't open 'ttyS0': No such device or address Nov 1 00:14:51 LS-XHL8DF getty[2942]: can't open 'ttyS0': No such device or addressしばらく待つ
Nov 1 00:15:01 LS-XHL8DF getty[3027]: can't open 'ttyS0': No such device or address Nov 1 00:15:11 LS-XHL8DF getty[3102]: can't open 'ttyS0': No such device or address Nov 1 00:15:21 LS-XHL8DF getty[3175]: can't open 'ttyS0': No such device or address Nov 1 00:15:31 LS-XHL8DF getty[3253]: can't open 'ttyS0': No such device or address Nov 1 00:15:41 LS-XHL8DF getty[3335]: can't open 'ttyS0': No such device or addressやっぱりあかんか。
次は、U-Boot がメッセージを出していないか、プローブでタップしまくるぞ!
|
← ファームウェア 1.09 βでハックキットのインストール |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ ファームウェア アップデータ Ver.1.09β掲載中止 |