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
Attachment:
pgpGXihV71U6S.pgp
Description: PGP signature