Le interfacce della versione 0 del driver LAN generico (GLD) descritte nel documento Solaris 2.1 Device Driver Writer's Guide for x86 non sono più supportate in Solaris. I driver dovrebbero utilizzare la versione 2 delle interfacce descritte in Writing Device Drivers.
Per determinare la versione dell'interfaccia GLD utilizzata da un driver, eseguire il seguente script:
#!/bin/sh
#
# Verifica l'uso di GLD v0 o v2 nei file binari del driver
#
for file
do
/usr/ccs/bin/nm $file | /bin/awk '
/\|gld_register$/ { isgld=1; }
/\|gld_mac_alloc$/ { isv2=1; }
END {
if (!isgld)
print file, "non utilizza GLD";
else if (!isv2)
print file, "versione 0 del driver GLD";
else if (isv2)
print file, "versione 2 del driver GLD";
}' file=$file
done
|
Il driver rtls di Realtek utilizza ancora interfacce della versione 0, ora non più supportate in Solaris. Tuttavia rf, un driver alternativo a rtls, utilizza le interfacce della versione 2. Il driver alternativo può essere scaricato da http://homepage2.nifty.com/mrym3/taiyodo/eng.