Solaris 10 版本說明

卸載 e1000g Ethernet 驅動程式可能導致系統發生程式錯誤 (6333461)

在特定情況下,當您卸載 e1000g Ethernet 驅動程式時,某些 tx 直接記憶體存取 (tx DMA) 的緩衝區控點並未完全釋放。在這些情況下,系統會發生程式錯誤。螢幕上會顯示以下錯誤訊息:


panic[cpu0]/thread=d63f4de0: assertion failed: !dma->dp_inuse, file:
../../i86pc/io/rootnex.c, line: 1903

  d63f4b64 genunix:assfail+5c (feab4358, feab433c,)
  d63f4b8c rootnex:rootnex_dma_freehdl+8a (cefd7e48, cf287730,)
  d63f4bac genunix:ddi_dma_freehdl+1e (cf287730, cf287730,)
  d63f4bc8 genunix:ddi_dma_free_handle+16 (ca7e3000)
  d63f4be0 e1000g:e1000g_release_dma_resources+105 (c890d1c0)
  d63f4bf8 e1000g:e1000g_unattach+9d (cf287730, c890d1c0)
  d63f4c14 e1000g:e1000gdetach+56 (cf287730, 0)
  d63f4c54 genunix:devi_detach+86 (cf287730, 0)
  d63f4c74 genunix:detach_node+6d (cf287730, 2000)
  d63f4ca0 genunix:i_ndi_unconfig_node+10b (cf287730, 4, 2000)
  d63f4cd4 genunix:i_ddi_detachchild+36 (cf287730, 2000)
  d63f4d04 genunix:devi_detach_node+61 (cf287730, 2000)
  d63f4d3c genunix:unconfig_immediate_children+238 (cefd7728, 0, 2000, )
  d63f4d74 genunix:devi_unconfig_common+f5 (cefd7728, 0, 2000, )
  d63f4dc8 genunix:mt_config_thread+9b (d1a54008, 0)
  d63f4dd8 unix:thread_start+8 ()

解決方法:無。