Solaris 可调参数参考手册

常规驱动程序参数

moddebug

说明

用于显示有关装入模块过程中各个步骤的消息。

数据类型

带符号整数

缺省值

0(关闭消息)

范围

以下是最有用的值:

  • 0x80000000-列显 [un] loading... 消息。对于每个已装入的模块,将在控制台上和 /var/adm/messages 文件中显示以下消息:


    Nov 5 16:12:28 sys genunix: [ID 943528 kern.notice] 
    
    load 'sched/TS_DPTBL' id 9 loaded @ 0x10126438/
    
    0x10438dd8 size 132/2064 
    
    Nov 5 16:12:28 sys genunix: [ID 131579 kern.notice] 
    
    installing TS_DPTBL, module id 9.
  • 0x40000000-列显详细的错误消息。对于每个已装入的模块,将在控制台上和 /var/adm/messages 文件中显示以下消息:


    Nov 5 16:16:50 sys krtld: [ID 284770 kern.notice] 
    
    kobj_open: can't open /platform/SUNW,Ultra-80/kernel/
    
    sched/TS_DPTBL
    
    Nov 5 16:16:50 sys krtld: [ID 284770 kern.notice] 
    
    kobj_open: can't open /platform/sun4u/kernel/sched/
    
    TS_DPTBL
    
    Nov 5 16:16:50 sys krtld: [ID 797908 kern.notice] 
    
    kobj_open: '/kernel/sch...
    
    Nov 5 16:16:50 sys krtld: [ID 605504 kern.notice] 
    
    descr = 0x2a
    
    Nov 5 16:16:50 sys krtld: [ID 642728 kern.notice] 
    
    kobj_read_file: size=34,
    
    Nov 5 16:16:50 sys krtld: [ID 217760 kern.notice] 
    
    offset=0
    
    Nov 5 16:16:50 sys krtld: [ID 136382 kern.notice] 
    
    kobj_read: req 8192 bytes,
    
    Nov 5 16:16:50 sys krtld: [ID 295989 kern.notice] 
    
    got 4224
    
    Nov 5 16:16:50 sys krtld: [ID 426732 kern.notice] 
    
    read 1080 bytes
    
    Nov 5 16:16:50 sys krtld: [ID 720464 kern.notice] 
    
    copying 34 bytes
    
    Nov 5 16:16:50 sys krtld: [ID 234587 kern.notice] 
    
    count = 34
    
    [33 lines elided]
    
    Nov 5 16:16:50 sys genunix: [ID 943528 kern.notice] 
    
    load 'sched/TS_DPTBL' id 9 loaded @ 0x10126438/
    
    0x10438dd8 size 132/2064
    
    Nov 5 16:16:50 sys genunix: [ID 131579 kern.notice] 
    
    installing TS_DPTBL, module id 9.
    
    Nov 5 16:16:50 sys genunix: [ID 324367 kern.notice] 
    
    init 'sched/TS_DPTBL' id 9 loaded @ 0x10126438/
    
    0x10438dd8 size 132/2064
  • 0x20000000-列显更多的详细消息。此值不会列显 0x40000000 标志在系统引导期间所列显信息之外的任何其他信息。但是,此值会列显有关卸载模块时释放模块的其他信息。

可以将这些值相加来设置最终值。

是否为动态

验证

何时更改

未按预期方式装入模块或在装入模块期间系统似乎挂起时。请注意,设置 0x40000000 之后,系统引导速度会随写入控制台的消息数的增加而大大降低。

承诺级别

不稳定