[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [D-I] Network driver question - how to recognize sunqe



Attached is prtconf output from an SS1000 system.  This is from
DaveM's older vger prtconf CVS repo, which I find very useful.  It
concurs "qec" would provide a root device node for a QE device.

Thanks,
E

On 3/16/06, Frans Pop <aragorn@tiscali.nl> wrote:
> Hi all,
>
> Both Debian Installer and discover currently attempt to install the sunqe
> driver for SUNW,qfe sbus devices. From an installation report [1] it
> looks very much like this is incorrect.
>
> Current detection is based on this line in the hw-setup component of d-i:
>     SUNW,qfe:SunQuad SBus Ethernet:sunqe
>
> I've taken a look at some kernel module code and it looks like the correct
> driver for the NICs themselves is sunhme. From sunhme.c:
>     for_each_sbus(sbus) {
>         for_each_sbusdev(sdev, sbus) {
>             char *name = sdev->prom_name;
>
>             if (!strcmp(name, "SUNW,hme")) {
>                 cards++;
>                 prom_getstring(sdev->prom_node, "model",
>                                model, sizeof(model));
>                 if (!strcmp(model, "SUNW,sbus-qfe"))
>                     happy_meal_sbus_init(sdev, 1);
>                 else
>                     happy_meal_sbus_init(sdev, 0);
>                 } else if (!strcmp(name, "qfe") ||
>                            !strcmp(name, "SUNW,qfe")) {
>                     cards++;
>                     happy_meal_sbus_init(sdev, 1);
>                 }
>             }
>     }
>
> This is supported by this comment from sunqe.c:
>        /* QEC can be parent of either QuadEthernet or BigMAC
>          * children.  Do not confuse this with qfe/SUNW,qfe
>          * which is a quad-happymeal card and handled by
>          * a different driver.
>          */
>
> The question that remains is: how can we recognize when the sunqe driver
> should be loaded (and do we need to at all)?
> This bit from sunqe.c suggests looking for the string "qec":
>     if (strcmp(sdev->prom_name, "qec") != 0)
>         return 0;
>
> Can someone confirm this?
> If someone has a system that uses the sunqe driver, please post the output
> of 'prtconf'.
>
> Cheers,
> FJP
>
> P.S. I've changed the indentation of the code snippets a bit.
>
> [1] http://bugs.debian.org/306476
>
>
>


--
E

Attachment: ss1000
Description: Binary data


Reply to: