/ / Linux: Ethtool Command - linux

Linux: príkaz Ethtool - linux

Snažím sa získať rýchlosť rozhrania pomocou príkazu ethtool_cmd_speed (& cmd); Ale keď sa snažím zostaviť, je to hádzanie chyby, ako je
nedefinovaný odkaz na `ethtool_cmd_speed '.Chcem vedieť, existuje nejaký iný príkaz, ktorý možno použiť na získanie rýchlosti rozhrania?

A to je kompilácia pre novšiu verziu linux, ale keď som sa snažiť zostaviť to v staršej verzii, je to dávať chybu. tak môže mi niekto povedať, ako môžem získať rýchlosť rozhrania?

odpovede:

0 pre odpoveď č. 1

Problém sa objavuje ako chyba v zdrojoch linuxov alebo nekompatibilita zdrojov s vašim súčasným prekladačom.

Ak sa pozriete do zdroje ethtool_cmd_speed, môžete vidieť, že je to len niekoľko riadkov:

static inline __u32 ethtool_cmd_speed(const struct ethtool_cmd *ep)
{
return (ep->speed_hi << 16) | ep->speed;
}

Pokúste sa pridať túto funkciu do aplikácie a premenovať ju.