lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <d7ce5ce0-665e-2b27-72e3-24656999b7c7@gmail.com>
Date:   Mon, 13 Aug 2018 12:53:35 -0700
From:   Florian Fainelli <f.fainelli@...il.com>
To:     Michael Grzeschik <mgr@...gutronix.de>, davem@...emloft.net
Cc:     netdev@...r.kernel.org, kernel@...gutronix.de
Subject: Re: TJA1100 100Base-T1 PHY features via ethtool?

On 08/13/2018 12:35 PM, Michael Grzeschik wrote:
> Hi David,
> 
> I use a special 100Base-T1 phy (NXP TJA1100 [1]) that has some features
> like:
> 
> - enabling/disabling test modes
> - fault detection
> - switching managed/autonomous mode
> - signal quality indication
> - ...
> 
> I already implemented the support of the features with the
> ethtool --get/set-phy-tunables features by adding ethtool_phy_tunables:
> 
> ETHTOOL_PHY_TEST_MODE
> ETHTOOL_PHY_FAULT_DETECTION
> ETHTOOL_PHY_MANAGED_MODE
> ETHTOOL_PHY_SIGNAL_QUALITY
> 
> Before posting my series I wanted to ensure that this is the preferred
> interface for those options.

The tunable interface is there, but is very limited. A few months ago, I
had started proposing an interface to support PHY test modes [1] (the
standard IEEE 802.3 defined ones) but a lot of it should now be migrated
to the work that Michal is doing on the conversion of ethtool to netlink
[2].

[1]: https://lkml.org/lkml/2018/4/27/1172
[2]: https://www.spinics.net/lists/netdev/msg516233.html

> 
> I found a series from 2016 [2] that implements the userspace part for
> the loopback feature of some phys, that did not get mainline so far
> which makes me wonder if ethtool is still the way to go.

ethtool is being converted to netlink, and that will be a much more
flexible interface to work with since it is basically easily extensible
(unlike the current ethtool + ioctl approach).

Back when the patches were proposed, we just had mild disagreement on
the loopback terminology being used, and then nothing happened.

> 
> [1] https://www.nxp.com/docs/en/data-sheet/TJA1100.pdf
> [2] https://www.spinics.net/lists/netdev/msg406614.html
> 
> Thanks,
> Michael
> 


-- 
Florian

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ