Discussion:
Driver for Raspberry Pi 3B+ ethernet adapter (Microchip LAN75xx/LAN78xx)
(too old to reply)
Robert Swindells
2018-08-25 17:35:56 UTC
Permalink
I've ported mue(4), driver for Microchip LAN75xx/LAN78xx known as
internal NIC of Raspberry Pi 3B+, from OpenBSD.
Works for me using an external dongle on amd64:

mue0 at uhub3 port 3
mue0: WS (0x424) USB Gigabit LAN (0x7500), rev 2.00/1.00, addr 2
mue0: LAN7500
mue0: Ethernet address 80:3f:5d:09:18:20
ukphy0 at mue0 phy 1: OUI 0x00800f, model 0x000e, rev. 12
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto

The controllers have some offloading features, are you working on adding
support for them or could you use some help ?

Robert Swindells

--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Rin Okuyama
2018-08-25 19:32:00 UTC
Permalink
Post by Robert Swindells
I've ported mue(4), driver for Microchip LAN75xx/LAN78xx known as
internal NIC of Raspberry Pi 3B+, from OpenBSD.
mue0 at uhub3 port 3
mue0: WS (0x424) USB Gigabit LAN (0x7500), rev 2.00/1.00, addr 2
mue0: LAN7500
mue0: Ethernet address 80:3f:5d:09:18:20
ukphy0 at mue0 phy 1: OUI 0x00800f, model 0x000e, rev. 12
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
The controllers have some offloading features, are you working on adding
support for them or could you use some help ?
Thank you for testing!

Yes, it supports RX/VLAN/TX checksum offloading. I forgot to add
them to TODO list.

Corresponding FreeBSD driver, muge(4), partially support RX csum
offloading, but they say their implementation is broken...

Linux driver supports RX/VLAN csum offloading.

I will examine datasheet and Linux driver, and elucidate why
FreeBSD driver does not work well.

Thanks,
rin

--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to news-***@muc.de
Loading...