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.