Linux on Toradex Colibri PXA320

Daniel Mack daniel at caiaq.de
Thu Nov 19 04:08:20 EST 2009


Hi,

On Thu, Nov 19, 2009 at 11:40:30AM +0300, Semakin Dennis wrote:
> 18.11.09, 18:05, "Daniel Mack" <daniel at caiaq.de>:
> 
> >  > > That's something I never heard about. Ethernet was working properly here
> >  > > ever since I tried it. More information would indeed be important.
> >  > 
> >  > Maybe you don't have MAC address set properly for the card ? Some networking 
> >  > hardware can have problems with MAC that's all zeroes...
> >  
> >  In that case, the kernel should make up a random MAC. Anyway, the kernel
> >  log output will tell.
> >  
> >  Daniel
> >  
> 
> Thanks everybody. 
> Here is dmesg output log. The list is not complete, but the bacic moments I think are shown
> //begin
> Toradex Windows CE Bootloader 3.4 BETA 4 for Colibri Built Sep 22 2009
> 
> Press [SPACE] to enter Bootloader Menu
> 
> Module HW V1.2E  SerialNb: 2215423
> NAND Flash K9K: 1003 MB, SDRAM: 128 MB
> Core Voltage: 1400 mV
> CPU: PXA320 806 (403), HSIO: 208, MEM: 208, DDRRAM: 260, SRAM: 312, LCD: 208
> Set MAC: 00:14:2D:21:CD:FF

[...]

> <6>[    3.615891] colibri_pxa3xx_init_eth(): no valid serial boot tag found, tak
> ing MAC from device

[...]

> ax88796 ax88796.): 16bit, irq 100, c891a000, MAC 00:ff:ff:ff:ff:ff

Hmm, ok, Marek was right - you _do_ face a problem with your MAC
address.

The kernel logic first tries to use the serial number boot tag which
seems not to be present on your board. If that fails, the MAC is read
back from the Ethernet device. But that MAC is indeed bogus, too.

For both cases, the problem is related to your bootloader. It should
either provide a valid serial number (which is how the way Toradex
actually wanted it to be) or leave the MAC address stored in the device
(iow, not reset the device before booting into Linux).

Daniel




More information about the linux-arm mailing list