汎用 LAN ドライバ (GLD) のバージョン 0 インタフェースは、Solaris でサポートされなくなりました。バージョン 0 インタフェースについては、『Solaris 2.1 Device Driver Writer's Guide for x86』を参照してください。ドライバには、『Writing Device Drivers』に記載されているバージョン 2 インタフェースを使用することをお勧めします。
ドライバでどのバージョンの GLD インタフェースが使用されているかを調べるには、次のスクリプトを実行します。
#!/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 |
Realtek の rtls ドライバは現在でもバージョン 0 インタフェースを使用していますが、この Solaris リリースではサポートされません。しかし、rtls の代替ドライバである rf は、バージョン 2 インタフェースを使用しています。この代替ドライバは http://homepage2.nifty.com/mrym3/taiyodo/eng からダウンロードできます。