MPC8313E board Marvell88E1111 net driver problem

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MPC8313E board Marvell88E1111 net driver problem

Jump to solution
2,389 Views
Freshman
Contributor III


hi:

recently,i have met a problem about the 1000M net driver . there are too Marvell88E1111s on my board , after i explant the uboot ,the two  Net exports work well that they can ping the PC . But after i explant the kernel into the board ,  one Marvell88E1111 could not work well ,what's wrong?

the boot info are as following:

=> bootm fe100000 fe300000 fe700000
## Booting image at fe100000 ...
   Image Name:   Linux-2.6.23
   Created:      2013-04-09   8:35:12 UTC
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    1539573 Bytes =  1.5 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   GZIP-Uncompressing Kernel Image ... Check Should be OK!OK
## Loading RAMDisk Image at fe300000 ...
   Image Name:   uboot ext2 ramdisk rootfs
   Created:      2013-04-07   2:25:37 UTC
   Image Type:   PowerPC Linux RAMDisk Image (gzip compressed)
   Data Size:    3609488 Bytes =  3.4 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Booting using the fdt at 0xfe700000
   Loading Ramdisk to 07bc8000, end 07f39390 ... OK
   Loading Device Tree to 007fc000, end 007fefff ... OK
Using MPC8313 RDB machine description
Linux version 2.6.23 (kanbin@ubuntu) (gcc version 4.1.2) #41 Tue Apr 9 01:35:11 PDT 2013
Found initrd at 0xc7bc8000:0xc7f39390
console [udbg0] enabled
setup_arch: bootmem
mpc8313_rdb_setup_arch()
Found MPC83xx PCI host bridge at 0x00000000e0008500. Firmware bus number: 0->0
arch: exit
Zone PFN ranges:
  DMA             0 ->    32768
  Normal      32768 ->    32768
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0:        0 ->    32768
Built 1 zonelists in Zone order.  Total pages: 32512
Kernel command line: root=/dev/ram rw ramdisk_size=13046 console=ttyS0,115200
IPIC (128 IRQ sources) at fdef9700
PID hash table entries: 512 (order: 9, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 122948k/131072k available (3040k kernel code, 7972k reserved, 136k data, 92k bss, 148k init)
Mount-cache hash table entries: 512
core.c-device_add-registering device: ID = 'platform'
NET: Registered protocol family 16
of_platform - of_bus_driver_init(): 1
            
core.c-device_add-registering device: ID = 'fsl-ehci.0'
core.c-device_add-registering device: ID = 'mpc83xx_wdt.0'
core.c-device_add-registering device: ID = 'fsl-i2c.0'
core.c-device_add-registering device: ID = 'fsl-i2c.1'
core.c-device_add-registering device: ID = 'fsl-gianfar.0'
core.c-device_add-registering device: ID = 'fsl-gianfar.1'
core.c-device_add-registering device: ID = 'fsl-gianfar_mdio.37'
of_platform - of_platform_device_create(): 3
core.c-device_add-registering device: ID = 'nor'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = nor
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = nor
<6>name = 6e
core.c-device_add-registering device: ID = 'fsl-elbc.0'
core.c-device_add-registering device: ID = 'fsl-nand.0'
PCI: Probing PCI hardware
core.c-device_add-registering device: ID = 'pci0000:00'
phy_device - phy_init() - rc = 0
bus_add_driver: bus  mdio_bus :add driver Generic PHY
Generic PHY:Registered new driver
Generic PHY: Registered new driver
phy_device - phy_driver_register() - rc = 0
SCSI subsystem initialized
core.c-device_add-registering device: ID = 'mem'
core.c-device_add-registering device: ID = 'kmem'
core.c-device_add-registering device: ID = 'null'
core.c-device_add-registering device: ID = 'port'
core.c-device_add-registering device: ID = 'zero'
core.c-device_add-registering device: ID = 'full'
core.c-device_add-registering device: ID = 'random'
core.c-device_add-registering device: ID = 'urandom'
core.c-device_add-registering device: ID = 'kmsg'
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 3, 32768 bytes)
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 3524k freed
core.c-device_add-registering device: ID = 'serial8250.0'
of_platform - of_register_plateform_driver(): 2
drv->driver.name = mpc83xx-pmc
drv->driver.bus = �(�
bus_add_driver: bus  of_platform :add driver mpc83xx-pmc
of_platform - of_register_plateform_driver(): 2
drv->driver.name = mpc83xx-gtm
drv->driver.bus = �(�
bus_add_driver: bus  of_platform :add driver mpc83xx-gtm
of_platform - of_platform_bus_probe() : 5
of_platform() : matches = c02fd138
of_platform() : root = 0
starting at :/
match : /soc8313@e0000000
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0000000.soc8313'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0000000.soc8313
<6>name = 65
child = c7ffee48
&dev->dev = c7fc1610
of_platform - of_platform_bus_create(): 4
        create child: /soc8313@e0000000/wdt@200
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0000200.wdt'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0000200.wdt
<6>name = 65
        create child: /soc8313@e0000000/i2c@3000
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0003000.i2c'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0003000.i2c
<6>name = 65
        create child: /soc8313@e0000000/i2c@3100
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0003100.i2c'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0003100.i2c
<6>name = 65
        create child: /soc8313@e0000000/spi@7000
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0007000.spi'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0007000.spi
<6>name = 65
        create child: /soc8313@e0000000/usb@23000
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0023000.usb'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0023000.usb
<6>name = 65
        create child: /soc8313@e0000000/mdio@24520
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0024520.mdio'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0024520.mdio
<6>name = 65
        create child: /soc8313@e0000000/ptimer@24e00
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0024e00.ptimer'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0024e00.ptimer
<6>name = 65
        create child: /soc8313@e0000000/ethernet@24000
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0024000.ethernet'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0024000.ethernet
<6>name = 65
        create child: /soc8313@e0000000/ethernet@25000
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0025000.ethernet'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0025000.ethernet
<6>name = 65
        create child: /soc8313@e0000000/serial@4500
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0004500.serial'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0004500.serial
<6>name = 65
        create child: /soc8313@e0000000/serial@4600
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0004600.serial'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0004600.serial
<6>name = 65
        create child: /soc8313@e0000000/pci@8500
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0008500.pci'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0008500.pci
<6>name = 65
        create child: /soc8313@e0000000/crypto@30000
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0030000.crypto'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0030000.crypto
<6>name = 65
        create child: /soc8313@e0000000/pic@700
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0000700.pic'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0000700.pic
<6>name = 65
        create child: /soc8313@e0000000/elbc@5000
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0005000.elbc'
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0005000.elbc
<6>name = 65
        create child: /soc8313@e0000000/power@b00
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0000b00.power'
driver_probe_device() - of_platform: Matched Device e0000b00.power with Driver mpc83xx-pmc
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0000b00.power
<6>name = 65
        create child: /soc8313@e0000000/timer@500
of_platform - of_platform_device_create(): 3
of_platform_make_bus_id()
of_platform_make_bus_id() : *name=dev->dev.bus_id = <NULL>
core.c-device_add-registering device: ID = 'e0000500.timer'
driver_probe_device() - of_platform: Matched Device e0000500.timer with Driver mpc83xx-gtm
device.c:of_device_register -1 rc = 0
device.c:of_device_register -2 rc = 0
of_platform - of_platform_device_create(): bus_id = <NULL>
<6>of_platform - of_platform_device_create(): dev->dev.bus_id = e0000500.timer
<6>name = 65
rc=of_platform_bus_create:rc = 0
rc = 0bail : rc = 0
core.c-device_add-registering device: ID = 'mpc83xx_spi.0'
JFFS2 version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
core.c-device_add-registering device: ID = 'tty'
core.c-device_add-registering device: ID = 'console'
core.c-device_add-registering device: ID = 'ptmx'
core.c-device_add-registering device: ID = 'ptyp0'
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

core.c-device_add-registering device: ID = 'ttyed'
core.c-device_add-registering device: ID = 'ttyee'
core.c-device_add-registering device: ID = 'ttyef'
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
core.c-device_add-registering device: ID = 'serial8250'
core.c-device_add-registering device: ID = 'ttyS0'
core.c-device_add-registering device: ID = 'ttyS1'
core.c-device_add-registering device: ID = 'ttyS2'
core.c-device_add-registering device: ID = 'ttyS3'
bus_add_driver: bus  platform :add driver serial8250
driver_probe_device() - platform: Matched Device serial8250.0 with Driver serial8250
serial8250.0: ttyS0 at MMIO 0xe0004500 (irq = 18) is a 16550A
core.c-device_add-registering device: ID = 'ttyS0'
console handover: boot [udbg0] -> real [ttyS0]
serial8250.0: ttyS1 at MMIO 0xe0004600 (irq = 19) is a 16550A
core.c-device_add-registering device: ID = 'ttyS1'
driver_probe_device() - platform: Matched Device serial8250 with Driver serial8250
bus_add_driver: bus  pci :add driver serial
RAMDISK driver initialized: 16 RAM disks of 13046K size 1024 blocksize
loop: module loaded
Intel(R) PRO/1000 Network Driver - version 7.3.20-k2-NAPI
Copyright (c) 1999-2006 Intel Corporation.
bus_add_driver: bus  pci :add driver e1000
bus_add_driver: bus  platform :add driver fsl-gianfar_mdio
driver_probe_device() - platform: Matched Device fsl-gianfar_mdio.37 with Driver fsl-gianfar_mdio
get_phy_device:addr = 0
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 1
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 2
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 3
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 4
phy_reg1 = 141
get_phy_device:phy_id1 = 1410000
phy_reg2 = cc2
get_phy_device:phy_id2 = 1410cc2
phy_device_create : phy_id = 1410cc2
get_phy_device : phy_id = 1410cc2
core.c-device_add-registering device: ID = 'e0024520:04'
get_phy_device:addr = 5
phy_reg1 = 141
get_phy_device:phy_id1 = 1410000
phy_reg2 = cc2
get_phy_device:phy_id2 = 1410cc2
phy_device_create : phy_id = 1410cc2
get_phy_device : phy_id = 1410cc2
core.c-device_add-registering device: ID = 'e0024520:05'
get_phy_device:addr = 6
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 7
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 8
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 9
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 10
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 11
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 12
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 13
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 14
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 15
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 16
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 17
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 18
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 19
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 20
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 21
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 22
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 23
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 24
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 25
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 26
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 27
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 28
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 29
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 30
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 31
phy_reg1 = 0
get_phy_device:phy_id1 = 0
phy_reg2 = 0
get_phy_device:phy_id2 = 0
phy_device_create : phy_id = 0
get_phy_device : phy_id = 0
core.c-device_add-registering device: ID = 'e0024520:1f'
mdio_bus.c Gianfar MII Bus:probed
Gianfar MII Bus: probed
bus_add_driver: bus  platform :add driver fsl-gianfar
driver_probe_device() - platform: Matched Device fsl-gianfar.0 with Driver fsl-gianfar
fsl-gianfar fsl-gianfar.0: enabling Lossless Flow Control
core.c-device_add-registering device: ID = 'eth0'
gianfar.c#####################
eth0: Gianfar Ethernet Controller Version 1.3-skbr, 00:e0:0c:00:95:01
GFAR: SKB Handler initialized at CPU#0(max=32)
eth0: MTU = 1500 (frame size=1526, truesize=1800)
eth0: Running with NAPI enabled
eth0: 64/64 RX/TX BD ring size
driver_probe_device() - platform: Matched Device fsl-gianfar.1 with Driver fsl-gianfar
fsl-gianfar fsl-gianfar.1: enabling Lossless Flow Control
core.c-device_add-registering device: ID = 'eth1'
gianfar.c#####################
eth1: Gianfar Ethernet Controller Version 1.3-skbr, 00:e0:0c:00:95:02
GFAR: SKB Handler initialized at CPU#0(max=32)
eth1: MTU = 1500 (frame size=1526, truesize=1800)
eth1: Running with NAPI enabled
eth1: 64/64 RX/TX BD ring size
e100: Intel(R) PRO/100 Network Driver, 3.5.23-k4-NAPI
e100: Copyright(c) 1999-2006 Intel Corporation
bus_add_driver: bus  pci :add driver e100
marvell_driver = marvell_driver[0]
bus_add_driver: bus  mdio_bus :add driver Marvell 88E1101
Marvell 88E1101:Registered new driver
Marvell 88E1101: Registered new driver
marvell_driver = marvell_driver[1]
bus_add_driver: bus  mdio_bus :add driver Marvell 88E1112
Marvell 88E1112:Registered new driver
Marvell 88E1112: Registered new driver
marvell_driver = marvell_driver[2]
bus_add_driver: bus  mdio_bus :add driver Marvell 88E1111
driver_probe_device() - mdio_bus: Matched Device e0024520:04 with Driver Marvell 88E1111
driver_probe_device() - mdio_bus: Matched Device e0024520:05 with Driver Marvell 88E1111
Marvell 88E1111:Registered new driver
Marvell 88E1111: Registered new driver
marvell_driver = marvell_driver[3]
bus_add_driver: bus  mdio_bus :add driver Marvell 88E1145
Marvell 88E1145:Registered new driver
Marvell 88E1145: Registered new driver
core.c-device_add-registering device: ID = 'Fixed MDIO bus.0'
get_phy_device:addr = 0
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 1
phy_reg1 = 0
get_phy_device:phy_id1 = 0
phy_reg2 = 1
get_phy_device:phy_id2 = 1
phy_device_create : phy_id = 1
get_phy_device : phy_id = 1
core.c-device_add-registering device: ID = '0:01'
get_phy_device:addr = 2
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 3
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 4
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 5
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 6
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 7
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 8
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 9
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 10
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 11
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 12
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 13
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 14
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 15
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 16
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 17
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 18
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 19
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 20
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 21
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 22
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 23
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 24
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 25
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 26
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 27
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 28
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 29
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 30
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
get_phy_device:addr = 31
phy_reg1 = ffff
get_phy_device:phy_id1 = ffff0000
phy_reg2 = ffff
get_phy_device:phy_id2 = ffffffff
mdio_bus.c Fixed MDIO Bus:probed
Fixed MDIO Bus: probed
core.c-device_add-registering device: ID = 'lo'
bus_add_driver: bus  scsi :add driver sd
bus_add_driver: bus  pci :add driver sata_sil
bus_add_driver: bus  pci :add driver sata_sil24
of_platform - of_register_plateform_driver(): 2
drv->driver.name = physmap-flash
drv->driver.bus = �(�
bus_add_driver: bus  of_platform :add driver physmap-flash
driver_probe_device() - of_platform: Matched Device nor with Driver physmap-flash
nor: Found 1 x16 devices at 0x0 in 16-bit bank
Amd/Fujitsu Extended Query Table at 0x0040
nor: Swapping erase regions for broken CFI table.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
RedBoot partition parsing not available
physmap-flash nor: Using OF partition information
Creating 5 MTD partitions on "nor":
0x00000000-0x00100000 : "U-Boot"
0x00100000-0x00300000 : "Kernel"
0x00300000-0x00700000 : "rootfs"
0x00700000-0x00710000 : "DTB"
0x00710000-0x00800000 : "vsc-util"
Freescale eLBC NAND Driver (C) 2006-2007 Freescale
bus_add_driver: bus  platform :add driver fsl-elbc
driver_probe_device() - platform: Matched Device fsl-elbc.0 with Driver fsl-elbc
bus_add_driver: bus  platform :add driver fsl-nand
driver_probe_device() - platform: Matched Device fsl-nand.0 with Driver fsl-nand
No NAND device found!!!
bus_add_driver: bus  platform :add driver mpc83xx_spi
driver_probe_device() - platform: Matched Device mpc83xx_spi.0 with Driver mpc83xx_spi
core.c-device_add-registering device: ID = 'spi28672.0'
mpc83xx_spi.0: MPC83xx SPI Controller driver at 0xc9066000 (irq = 21)
bus_add_driver: bus  i2c :add driver rtc-ds1307
i2c /dev entries driver
bus_add_driver: bus  i2c :add driver dev_driver
bus_add_driver: bus  platform :add driver fsl-i2c
driver_probe_device() - platform: Matched Device fsl-i2c.0 with Driver fsl-i2c
core.c-device_add-registering device: ID = 'i2c-0'
core.c-device_add-registering device: ID = '0-0068'
driver_probe_device() - i2c: Matched Device 0-0068 with Driver rtc-ds1307
core.c-device_add-registering device: ID = 'rtc0'
rtc-ds1307 0-0068: rtc core: registered ds1339 as rtc0
core.c-device_add-registering device: ID = 'i2c-0'
driver_probe_device() - platform: Matched Device fsl-i2c.1 with Driver fsl-i2c
core.c-device_add-registering device: ID = 'i2c-1'
core.c-device_add-registering device: ID = 'i2c-1'
bus_add_driver: bus  platform :add driver mpc83xx_wdt
driver_probe_device() - platform: Matched Device mpc83xx_wdt.0 with Driver mpc83xx_wdt
core.c-device_add-registering device: ID = 'watchdog'
WDT driver for MPC83xx initialized. mode:reset timeout=65535 (25 seconds)
bus_add_driver: bus  mmc :add driver mmcblk
bus_add_driver: bus  spi :add driver mmc_spi
driver_probe_device() - spi: Matched Device spi28672.0 with Driver mmc_spi
core.c-device_add-registering device: ID = 'mmc0'
mmc_spi spi28672.0: SD/MMC host mmc0, no DMA, no WP, no poweroff
bus_add_driver: bus  pci :add driver ioatdma
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
rtc-ds1307 0-0068: setting the system clock to 2000-01-31 02:19:03 (949285143)
RAMDISK: Compressed image found at block 0
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 148k init
Setting the hostname to mpc8313erdb
Mounting filesystems
mount: Mounting usbfs on /proc/bus/usb failed: No such file or directory
Running sysctl
Setting up networking on loopback device:
Setting up networking on eth0:
init_phy:priv->einfo->bus_id = 0 ---priv->einfo->phy_id = 1
gianfar.c : ecntrl = 1050
init_phy:phy_id = 0:01
phy_connect :1phy_id = 0:01
phy_attach:d = c7e47608--- phy_id = 0:01
shit!!!!phy_connect :2phy_id = 0:01
gfar_enet_open:1err = 0
gfar_enet_open:2err = 0
Adding static route for default gateway to 192.168.1.1:
Setting nameserver to 192.168.1.1 in /etc/resolv.conf:
Setting up networking on eth1:
init_phy:priv->einfo->bus_id = e0024520 ---priv->einfo->phy_id = 4
gianfar.c : ecntrl = 1050
init_phy:phy_id = e0024520:04
phy_connect :1phy_id = e0024520:04
phy_attach:d = c7e47e08--- phy_id = e0024520:04
phy_connect :2phy_id = e0024520:04
gfar_enet_open:1err = 0
gfar_enet_open:2err = 0
Adding static route for default gateway to 192.168.1.1:
Setting nameserver to 192.168.1.1 in /etc/resolv.conf:
Starting inetd:


        Welcome to Freescale Semiconductor Embedded Linux Environment

!!!!! WARNING !!!!!!!

The default password for the root account is: root
please change this password using the 'passwd' command
and then edit this message (/etc/issue) to remove this message

mpc8313erdb login:

PHY: 0:01 - Link is Up - 1000/Full
PHY: e0024520:04 - Link is Up - 100/Full

there mus be something wrong with the "PHY: 0:01 - Link is Up - 1000/Full"

can you help me? Thank you very much!

--Asky

Labels (1)
Tags (2)
1 Solution
1,383 Views
Freshman
Contributor III
5 Replies
1,384 Views
Freshman
Contributor III
1,383 Views
lunminliang
NXP Employee
NXP Employee

Thanks for sharing.

0 Kudos
1,383 Views
lunminliang
NXP Employee
NXP Employee

Maybe you can also consult PHY vendor if you believe PHY auto-negotiates to a wrong mode...Just to expand the possibilty of getting support.

0 Kudos
1,383 Views
Freshman
Contributor III

thanks for your answer。i have solved the problem with modified the DTS 。thank you all the same

发送自我的HTC S510e

0 Kudos
1,383 Views
lunminliang
NXP Employee
NXP Employee

Good to know that, can you please share more about how do you change the DTS, for more users to refer to if facing the same problem.

0 Kudos