今回のuClinux立ち上げまでに遭遇したトラブル事例です。
秋月の USB・シリアル変換ケーブル(スケルトンカラー) (950円) はDebian GNU/Linux lenny版で認識OKです。/dev/ttyUSB0になります。
>dmesg [ 28.038294] usbcore: registered new interface driver usbserial [ 28.038420] usbserial: USB Serial support registered for generic [ 28.038656] usbcore: registered new interface driver usbserial_generic [ 28.038676] usbserial: USB Serial Driver core [ 28.351630] usbserial: USB Serial support registered for pl2303 [ 28.351838] pl2303 1-2:1.0: pl2303 converter detected [ 28.356200] input: PC Speaker as /class/input/input1 [ 28.505913] usb 1-2: pl2303 converter now attached to ttyUSB0 [ 28.506078] usbcore: registered new interface driver pl2303 [ 28.506101] pl2303: Prolific PL2303 USB to serial adaptor driver |
次のエラーメッセージが出ました。DHCPサーバによってはRedBootがIPアドレスを取得できないようです。
... waiting for BOOTP information Ethernet eth0: MAC address xx:xx:xx:xx:xx:xx Can't get BOOTP info for device! RedBoot(tm) bootstrap and debug environment [ROM] Non-certified release, version UNKNOWN - built 14:54:02, Dec 21 2006 Platform: Akizuki H8/3068 Network micom (H8/300H) Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc. RAM: 0x00400000-0x005f4000, [0x00400000-0x005e1000] available FLASH: 0x00000000 - 0x80000, 8 blocks of 0x00010000 bytes each. RedBoot> |
固定IPに設定する必要があります。ここでは192.168.1.210に、サーバは192.168.1.201に設定しています。
RedBoot> fconfig -i Initialize non-volatile configuration - continue (y/n)? y Run script at boot: false Use BOOTP for network configuration: false Gateway IP address: 192.168.1.1 Local IP address: 192.168.1.210 Local IP address mask: 255.255.255.0 Default server IP address: 192.168.1.201 GDB connection port: 9000 Force console for special debug messages: false linux boot command: Network debug at boot time: false Default network device: dp83902a_eth0 Update RedBoot non-volatile configuration - continue (y/n)? y ... Erase from 0x00070000-0x00080000: . ... Program from 0x005e4000-0x005f4000 at 0x00070000: . |
固定IPでRedBootが正常起動すると正常に起動しました。
RedBoot> +DP83902A - eeprom ESA: xx:xx:xx:xx:xx:xx Ethernet eth0: MAC address xx:xx:xx:xx:xx:xx IP: 192.168.1.210/255.255.255.0, Gateway: 192.168.1.1 Default server: 192.168.1.201 RedBoot(tm) bootstrap and debug environment [ROM] Non-certified release, version UNKNOWN - built 14:54:02, Dec 21 2006 Platform: Akizuki H8/3068 Network micom (H8/300H) Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc. RAM: 0x00400000-0x005f4000, [0x00400000-0x005e1000] available FLASH: 0x00000000 - 0x80000, 8 blocks of 0x00010000 bytes each. RedBoot> |
これは単にネットワークケーブルをつなぎ忘れていただけです。次のエラーメッセージが出ます。
RedBoot> load -v linux_nfsroot.elf Using default protocol (TFTP) __udp_sendto: Can't find address of server Can't load 'linux_nfsroot.elf': some sort of network error |
0 件のコメント:
コメントを投稿