Re: Pas de réseau filaire avec Linux 5.5

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: guilde
Sujet: Re: Pas de réseau filaire avec Linux 5.5
Bonjour !

Je disais :
> Je vais voir si je peux installer mii-tool ou ethtool sur l'Acqua
> aussi.


Voilà, c'est fait.

Avec le noyau 5.4, mii-tool me dit n'importe quoi. Il croit qu'il a de
l'Ethernet gigabit :

acqua-kernel-5.4# mii-tool -v eth0
eth0: negotiated 1000baseT-HD flow-control, link ok
product info: vendor 00:01:f0, model 15 rev 1
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

C'est démenti autant par mon PC, qui voit du 100 Mb/s, que par le
fabriquant de la carte. Par contre, ethtool donne des infos plus
cohérentes :

acqua-kernel-5.4# ethtool eth0
Settings for eth0:
    Supported ports: [ TP MII ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
    Supported pause frame use: Symmetric Receive-only
    Supports auto-negotiation: Yes
    Supported FEC modes: Not reported
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Advertised FEC modes: Not reported
    Link partner advertised link modes:  10baseT/Half 10baseT/Full 
                                         100baseT/Half 100baseT/Full 
    Link partner advertised pause frame use: Symmetric Receive-only
    Link partner advertised auto-negotiation: Yes
    Link partner advertised FEC modes: Not reported
    Speed: 100Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 1
    Transceiver: external
    Auto-negotiation: on
    Supports Wake-on: d
    Wake-on: d
    Link detected: yes


J'ai essayé l'option -i pour avoir les informations sur le pilote :

acqua-kernel-5.4# ethtool -i eth0
driver: macb
version:
firmware-version:
expansion-rom-version:
bus-info: f802c000.ethernet
supports-statistics: no
supports-test: no
supports-eeprom-access: no
supports-register-dump: yes
supports-priv-flags: no

Quand je passe au noyau 5.5, j'ai ceci :

acqua-kernel-5.5# mii-tool -v eth0
No MII transceiver present!.

acqua-kernel-5.5# ethtool eth0
Settings for eth0:
    Supported ports: [ TP MII ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
    Supported pause frame use: Transmit-only
    Supports auto-negotiation: Yes
    Supported FEC modes: Not reported
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
    Advertised pause frame use: Transmit-only
    Advertised auto-negotiation: Yes
    Advertised FEC modes: Not reported
    Speed: Unknown!
    Duplex: Unknown! (255)
    Port: MII
    PHYAD: 1
    Transceiver: external
    Auto-negotiation: on
    Supports Wake-on: d
    Wake-on: d
    Link detected: no


Je n'ai pas l'impression que les différences dans le « pause frame use »
soient pertinentes. La grosse différence est que la liaison n'a pas été
détectée.

Les informations sur le pilote (ethtool -i) sont identiques à ce
qu'elles étaient avec le noyau 5.4.

Je crois que je ne suis pas très avancé...

J'ai regardé le Changelog du noyau 5.5[1]. La seule chose qui a attiré
mon attention est ceci :

    commit 7897b071ac3b45a5788d084fc7f8a8ee9e5f07f0
    Author: Antoine Tenart <antoine.tenart@???>
    Date:   Wed Nov 13 10:00:06 2019 +0100


    net: macb: convert to phylink


    This patch converts the MACB Ethernet driver to the Phylink
    framework. [...]


Ça a l'air d'avoir fait des modifications assez profondes dans ce
pilote, auxquelles je ne comprends rien. :-(

À+,

Edgar.

[1] https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.5