AT91RM9200/Davicom and Altima phy compability



Hello,
We're having two ethernet problems with an Atmel AT91RM9200 CPU
based construction. I'm interested if we are the only one
having these problems...

Our first attempt were to use a 16MHz crystal and the AT91 built-in
PLL and programable clocks to generate the required
50Mhz and 25Mhz needed for a Davicom DM9161 PHY and a Davicom
DM9000 10/100 ethernet controller (thus giving us two ethernet).
Somehow this were not very successful - TFTP and ping worked decent at
100mbit when running u-boot (bootloader with interrupts/mmu etc.
disabled)
But somewhere during the linux boot the network activity led
started to flash rapidly - using an oscilloscope it seemed to
jump to 10mbit every second and then back to 100mbit mode
(but with very random and few packets getting through).
Forcing it to 10mbit half duplex made it work better but not
reliably.
What went wrong here ? Are the PLLs just not good enogh to use
as a reference for a 50Mhz ethernet PHY / 25MHz eth. controller ?
Using cross-over cable and different ethernet boards in the other
end gave somewhere between 20-100% packetloss on ping packets.

Well...
Skipping the PLL and using a 50Mhz oscillator instead gave us
a better reliability on both of the ethernet circuits.
We have reliable 100mbit half/full communication on both
davicom circuits - but we are not able to talk to devices with an
Altima AC101 PHY circuit unless we use 10mbit half duplex.
The same problem has been observed on the Atmel AT91RM9200-EK board
which also uses the Davicom DM9161 PHY.
Has anyone else noticed that the Davicom and Altima circuits are
incompatible ?
Is there a 'compability' matrix of different PHY manufacturers ?

Thanks.
Devlin

.



Relevant Pages

  • /drivers/net/tulip/dmfe.c may be outdated : kernel loading problem
    ... I have been working on Linux 2.4.20 for a couple of months and use a Davicom ... Semiconductor Ethernet network card driver known as dmfe.c for module dmfe. ...
    (Linux-Kernel)
  • Re: TCP Issues (firewire at eth0) how to proceed ...
    ... Subject - PCI controller issues and stable Debian vs latest ubuntu ... I disabled the onboard lan chip and put in a standalone ethernet card. ... 01:05.0 Ethernet controller: Davicom Semiconductor, ...
    (Debian-User)
  • Davicom grub "TX Timeout"
    ... Davicom Semiconductor, Inc. 21x4x DEC-Tulip compatible 10/100 Ethernet ... Das tulip-Modul im laufenden Linux funktioniert. ... Hat jemand Erfahrung mit der Davicom im GRUB? ...
    (de.comp.os.unix.networking.misc)
  • TCP Issues (firewall at eth0) how to proceed ...
    ... Subject - PCI controller issues and stable Debian vs latest ubuntu ... I disabled the onboard lan chip and put in a standalone ethernet card. ... 01:05.0 Ethernet controller: Davicom Semiconductor, ...
    (Debian-User)
  • Re: Ethernet issue on AT91SAM9260 custom board
    ... ported U-boot & LINUX 2.6.30 to the board and it works fairly well except one big issue - I can't get the Ethernet to work at speeds above 10BT. ... Negotiates link speeds fine - detects 10/100 half/full properly with all the hubs I've tried and LINUX reports the correct speeds. ... As soon as I plug it into a 100BT hub it negotiates the link fine and turns on LED1, but the LED0 activity LED on the PHY immediately begins flashing quickly. ...
    (comp.arch.embedded)