要确定您使用的是 64 位 Solaris 还是 32 位 Solaris 系统,请使用 isainfo(1) 公用程序,如下所示:
system# isainfo -v 64-bit sparcv9 applications 32-bit sparc applications
如果该命令返回此信息,则您所运行的是 64 位 Solaris 系统。如果运行的是 32 位 Solaris 系统,则此公用程序将显示以下内容:
system# isainfo -v 32-bit sparc applications
使用 modinfo(1M) 来确保您的系统尚未装入 STREAMS 模块:
system# modinfo | grep modulename
如果已安装了 STREAMS 模块(如 u8lat1), 则输出将类似于以下内容:
system# modinfo | grep u8lat1 89 ff798000 4b13 18 1 u8lat1 (UTF-8 <--> ISO 8859-1 module)
如果该模块已安装,您就无须再装入它了。但如果该模块尚未装入,请使用 modload(1M),如下所示:
system# modload /usr/kernel/strmod/u8lat1
该命令将 32 位 u8lat1 STREAMS 模块装入到内核中,这样您就可以将其推 (Push) 入流中。如果您所运行的是 64 位 Solaris 产品,请使用 modload(1M),如下所示:
system# modload /usr/kernel/strmod/sparcv9/u8lat1
STREAMS 模块已装入到内核中,此时您就可以将其推入到流中了。
要从内核中卸下一个模块,请使用 modunload(1M),如下所示。在此示例中,u8lat1 模块正被卸下。
system# modinfo | grep u8lat1 89 ff798000 4b13 18 1 u8lat1 (UTF-8 <--> ISO 8859-1 module) system# modunload -i 89