Marinho Barcellos marinho@exatas.unisinos.br
Mon Dec 17 11:32:01 2001


anyone has any idea why a configuration operation (ioctl())
SIOCGMIIPHY on a socket might fail, considering it's a
Conexant board and as such has a MII transceiver?
(Info: kernel 2.4.8, driver tulip.c:v0.93 11/7/2001)

Error message:
[root@tyne diag]# mii-diag  -vw eth0
mii-diag.c:v2.00 4/19/2000  Donald Becker (becker@scyld.com)
SIOCGMIIPHY on eth0 failed: Operation not supported

The above happens in the following section of code in mii-diag:

        /* Get the vitals from the interface. */
        strncpy(ifr.ifr_name, ifname, IFNAMSIZ);
        if (ioctl(skfd, SIOCGMIIPHY, &ifr) < 0) {
                fprintf(stderr, "SIOCGMIIPHY on %s failed: %s\n", ifname,
                (void) close(skfd);
        return 1;

Many thanks, Marinho.
Prof. Marinho Barcellos      marinho@exatas.unisinos.br
PIP/CA - Centro 6            http://www.inf.unisinos.br/~marinho/ 
UNISINOS - Universidade do Vale do Rio dos Sinos
Av. Unisinos, 950            Phone: (051) 590-3333 ext.1639
Sao Leopoldo, RS, Brazil     CEP 93022-000     FAX 5908162