Solaris 不再支援「Solaris 2.1 Device Driver Writer's Guide for x86」中所說明的 Generic LAN Driver (GLD) 版本 0 介面。驅動程式應使用「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 驅動程式仍使用目前 Solaris 發行版本中未支援的版本 0 介面。但是,rtls 的替代驅動程式 rf 使用版本 2 介面。您可以從 http://homepage2.nifty.com/mrym3/taiyodo/eng 處下載替代驅動程式。