Las interfaces de la versión 0 del controlador LAN genérico (GLD) que se describen en la Solaris 2.1 Device Driver Writer's Guide for x86 ya no son compatibles con Solaris. Los controladores deben usar interfaces de la versión 2 descritas en Writing Device Drivers.
Para comprobar la versión de interfaz GLD que utiliza un controlador, ejecute la siguiente secuencia de comandos:
#!/bin/sh # # Test a driver binary for v0 or v2 GLD interface usage # for file do /usr/ccs/bin/nm $file | /bin/awk ' /\|gld_register$/ { isgld=1; } /\|gld_mac_alloc$/ { isv2=1; } END { if (!isgld) print file, "does not use GLD"; else if (!isv2) print file, "is a version 0 GLD driver"; else if (isv2) print file, "is a version 2 GLD driver"; }' file=$file done |
El controlador rtls de Realtek todavía utiliza interfaces de la versión 0 que ya no son compatibles con la versión de Solaris. Sin embargo, rf, un controlador alternativo a rtls, utiliza interfaces de la versión 2. Ahora puede descargar el controlador alternativo desde http://homepage2.nifty.com/mrym3/taiyodo/eng.