|
Thanks for verifying that I do
need to do more on the kernel side. I thought I was missing something. From: owner-microblaze-uclinux@xxxxxxxxxxxxxx
[mailto:owner-microblaze-uclinux@xxxxxxxxxxxxxx] On Behalf Of Jim Van
Vorst You might want to take a look at your ethernet driver (in
drivers/net) to see what it's doing. Hello, I am booting FS-boot to U-boot to the Linux 2.4 kernel. I
can do network activitiy (ping, tftp dhcp) from u-boot and update my
environment vars it is just that the MAC address is not correctly set once I am
in linux. According to http://developer.petalogix.com/wiki/UserGuide/Bootloaders/UBoot/UsingUBoot/UBMacStorage “This MAC address is communicated to the Linux kernel via the kernel command line.” And below I
see the macaddr being passed in the command line. Once in linux I do ifconfig(even
further below) and there is no MAC address. ……………………. … Kernel command line:
mtdparts=physmap_auto:256K(boot),128K(bootenv),128K(config),4M(image),11M(spare)
macaddr=00:11:22:33:44:55 Console: xmbserial on UARTLite Calibrating delay loop... 62.25 BogoMIPS Memory: 64MB = 64MB total Memory: 62256KB available (1188K code, 1376K data, 48K init) Dentry cache hash table entries: 8192 (order: 4, 65536 bytes) Inode cache hash table entries: 4096 (order: 3, 32768 bytes) Mount cache hash table entries: 512 (order: 0, 4096 bytes) Buffer cache hash table entries: 4096 (order: 2, 16384 bytes) Page-cache hash table entries: 16384 (order: 4, 65536 bytes) POSIX conformance testing by UNIFIX Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Microblaze UARTlite serial driver version 1.00 ttyS0 at 0x84000000 (irq = 2) is a Microblaze UARTlite Starting kswapd RAMDISK driver initialized: 16 RAM disks of 4096K size 1024
blocksize eth0: using fifo mode. eth0: No PHY detected. Assuming a PHY at address 0. eth0: Xilinx EMACLite #0 at 0x81000000 mapped to 0x81000000,
irq=3 physmap_auto flash device: 1000000 at 89000000 physmap_auto probing buswidth 1 cfi_cmdset_0001: Erase suspend on write enabled 0: offset=0x0,size=0x20000,blocks=128 Using buffer write method physmap_auto: no partition info available, registering whole
flash at once uclinux[mtd]: RAM probe address=0x8c1690e8 size=0x118000 uclinux[mtd]: root filesystem index=2 NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 4096 bind 8192) NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. VFS: Mounted root (cramfs filesystem) readonly. Freeing init memory: 48K Mounting proc: Mounting var: Populating /var: Running local start scripts. Mounting /etc/config: Populating /etc/config: flatfsd: Nonexistent or bad flatfs (-48), creating new one... flatfsd: Failed to write flatfs (-48): No such device flatfsd: Created 5 configuration files (185 bytes) Setting hostname: Setting up interface lo: Setting up interface eth0: Starting thttpd: petalinux login: root Password: # ifconfig eth0 Link encap:Ethernet
HWaddr 00:00:00:00:00:00 inet addr:192.168.1.133
Bcast:192.168.1.255 Mask:255.255.255.0 UP
BROADCAST RUNNING MTU:1500 Metric:1 RX
packets:0 errors:0 dropped:0 overruns:0 frame:0 TX
packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
Interrupt:3 Thanks for any possible information, -A Bose ___________________________ microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx Project Home Page :
http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux Mailing List Archive :
http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/ |