I finally got the hardhat preview 2.1 linux boot on my 7410+107 custom board. Now I am trying to get the network work. The board has a 21143 MAC and one intel 8-port PHY but the 21143 has no direct MDIO connection with such PHY. The tulip driver did not complain about the 21143 during boot except I saw the PHY LED is blinking like crazy and of course I could not ping the target either.
1. How to disable all MDIO related operation from the driver? I just want to configure the device as MII mode and the PHY should work out of reset. This has been proven in our vxWorks based driver code. 2. How to correctly configure target ip address ? Is "ip=192.168.0.100" enough ? I saw something like "gw=255.255.255.255" in init log but I really don't care gateway. All 1s look odd. Thanks. Bo Linux/PPC load: console=ttyS0,9600 console=tty0 root=/dev/ram ip=192.168.0.100 Uncompressing Linux...done. Now booting the kernel Memory BAT mapping: BAT2=128Mb, BAT3=0Mb, residual: 0Mb Total memory = 128MB; using 256kB for hash table (at c0180000) Linux version 2.4.17_mvl21 (root at ibm-t30) (gcc version 2.95.3 20010315 (release/ MontaVista)) #152 Tue Apr 29 20:34:01 CDT 2003 Host bridge init okay Motorola SPS Sandpoint Test Platform Sandpoint port (C) 2000, 2001 MontaVista Software, Inc. (source at mvista.com) On node 0 totalpages: 32768 zone(0): 32768 pages. zone(1): 0 pages. zone(2): 0 pages. Kernel command line: console=ttyS0,9600 console=tty0 root=/dev/ram ip=192.168.0. 100 OpenPIC Version 1.2 (1 CPUs and 26 IRQ sources) at fdfd0000 time_init: decrementer frequency = 1.000000 MHz Calibrating delay loop... 31.84 BogoMIPS Memory: 126680k available (984k kernel code, 392k data, 72k init, 0k highmem) Dentry-cache hash table entries: 16384 (order: 5, 131072 bytes) Inode-cache hash table entries: 8192 (order: 4, 65536 bytes) Mount-cache hash table entries: 2048 (order: 2, 16384 bytes) Buffer-cache hash table entries: 8192 (order: 3, 32768 bytes) Page-cache hash table entries: 32768 (order: 5, 131072 bytes) POSIX conformance testing by UNIFIX PCI: Probing PCI hardware Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd Disabling the Out Of Memory Killer Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI en abled ttyS00 at 0xfdfce000 (irq = 16) is a TI16750 block: 128 slots per queue, batch=32 RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize loop: loaded (max 8 devices) Linux Tulip driver version 0.9.15-pre9 (Nov 6, 2001) tulip0: Old style EEPROM with no media selection information. eth0: Digital DS21143 Tulip rev 65 at 0xbfff80, EEPROM not present, 00:4C:69:6E: 75:79, IRQ 20. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 1024 buckets, 8Kbytes TCP: Hash tables configured (established 8192 bind 8192) IP-Config: Guessing netmask 255.255.255.0 IP-Config: Complete: device=eth0, addr=192.168.0.100, mask=255.255.255.0, gw=255.255.255.255, host=192.168.0.100, domain=, nis-domain=(none), bootserver=255.255.255.255, rootserver=255.255.255.255, rootpath= NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. RAMDISK: Compressed image found at block 0 Freeing initrd memory: 494k freed VFS: Mounted root (ext2 filesystem). Freeing unused kernel memory: 72k init done open console... bash# bash# ping init: ping: command not found bash# bash# bash# ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/