Linux on Toradex Colibri PXA320
insane79 at yandex.ru
Thu Nov 19 06:33:49 EST 2009
19.11.09, 10:08, "Daniel Mack" <daniel at caiaq.de>:
> On Thu, Nov 19, 2009 at 11:40:30AM +0300, Semakin Dennis wrote:
> > 18.11.09, 18:05, "Daniel Mack" :
> > > > > 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
> 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).
I changed MAC address with
'#ifconfig eth0 down'
'#ifconfig eth0 hw ether 00:14:2D:21:CD:FF'
'#ifconfig eth0 up'
It has not brought desirable results :(
May be I did something wrong?
More information about the linux-arm