獨顯接顯示器報錯提示:Mouse0: cannot open input device

longan_plot發表於2013-09-03
HP小機有兩塊獨顯,一塊整合顯示卡,顯示器與獨顯連線時提示:RV100 113-85538-100 BIOS,連線不上主機,接整合顯示卡時是OK的
沒有接觸過HP小機,都不知如何下手
解決方法:
1、檢查主機顯示板沒有報錯燈顯示
2、檢查dmesg沒有報錯
3、檢查/var/adm/syslog/syslog.log沒有報錯
4、剛開始是以為獨顯壞了,更換獨顯,天公不作美啊,還是同樣的報錯,最後回過頭想想兩塊獨顯同時壞的可能性很小;
5、檢查DT報錯日誌
# cat /var/dt/Xerrors

XFree86 Version 4.2.0 / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Build Date: Mar 21 2008
Build Operating System: HP-UX B.11.11 U 9000/785 
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/X11/Xserver/logs/Xf86.0.log", Time: Thu Aug 29 17:34:01 2013
(==) Using config file: "/etc/X11/XF86Config"
(EE) xf86OpenSerial: Cannot open device /dev/deviceFileSystem/mouseMux
        No such device.
(EE) Mouse0: cannot open input device
(EE) PreInit failed for input device "Mouse0"
No core pointer

Fatal server error:
failed to initialize core devices

When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
Please report problems to your HP support representative.

XIO:  fatal IO error 232 (Connection reset by peer) on X server "XXX"
      after 0 requests (0 known processed) with 0 events remaining.
 
Thu Aug 29 17:34:06 2013
error (pid 2885): Server for display dts2:0 terminated unexpectedly 1

6、檢查X11報錯日誌
# cd /var/X11/Xserver/logs
# ls
Xf86.0.log      Xf86.0.log.old  Xstartup.0.log
# cat Xf86.0.log | more

XFree86 Version 4.2.0 / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Build Date: Mar 21 2008
Build Operating System: HP-UX B.11.11 U 9000/785 
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/X11/Xserver/logs/Xf86.0.log", Time: Thu Aug 29 17:34:29 2013
(==) Using config file: "/etc/X11/XF86Config"
(==) ServerLayout "Main Layout"
(**) |--&gtScreen "Screen 0" (0)
(**) |   |--&gtMonitor "Monitor 0"
(**) |   |--&gtDevice "Console"
(**) |--&gtInput Device "Mouse0"
(**) |--&gtInput Device "Keyboard0"
(==) Keyboard device file is '/dev/deviceFileSystem/keyboardMux'
(==) Keyboard: CustomKeycode disabled
(WW) The directory "/usr/lib/X11/fonts/hp_japanese/75dpi/" does not exist.
(WW)    Entry deleted from font path.
7、透過第5、6步都提示滑鼠有問題,想了想小機上沒有接滑鼠會不會有關係,不管三七二十一把自己電腦的滑鼠接上,重啟DT服務
# ps -ef | grep dtlogin
    root  2882  2858  0 11:09:05 ?         0:00 /usr/dt/bin/dtlogin
#kill -9 2882
#cd /usr/dt/bin/
#./dtconfig -reset重置DT配置檔案
done 
dtlogin config resources reloaded.
# ./dtconfig -start啟動DT程式
done 
dtlogin startup complete. 
# ps -ef|grep dtlogin
    root  5483  5467  0 00:43:23 console   0:00 /usr/dt/bin/dtlogin
    root  5485  1968  0 00:43:31 console   0:00 grep dtlogin
重做第5、6步還是有報錯
8、會不會是配置檔案有問題呢?有這個可能,正好一臺機子配置、應用是一樣的機子,於是從另一臺機子把配置檔案複製到本機
#cd /etc/X11/替換檔案:XF86Config,當然替換前先備份好原來的配置檔案
重啟服務,還是有報錯
9、死馬當活馬醫了,求助同事想出一個更餿的主意,把配置檔案刪除了,然後重啟機子,以為會重新生成一個配置檔案,結果沒生成,還是報錯
10、既然是提示Mouse0: cannot open input device,那我可不可以把配置檔案裡有把mouse的都註釋呢?值 得一做,註釋後提示配置檔案錯誤,真扯蛋了,到止已經
處理了差不多兩天,我還要不要回家過週末了……
vi /etc/X11/XF86Config
Section "ServerLayout"
        Identifier     "Main Layout"
        Screen      0  "Screen 2-1" 0 0
        Screen      1  "Screen 1-1" RightOf "Screen 2-1"
        #InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    FontPath      "/usr/lib/X11/fonts/wFont/zh_CN.GBK"
     FontPath      "/usr/lib/X11/fonts/wFont/zh_CN.EUC"
     FontPath      "/usr/lib/X11/fonts/hp_roman8/75dpi/"
     FontPath      "/usr/lib/X11/fonts/iso_8859.1/100dpi/"
     FontPath      "/usr/lib/X11/fonts/iso_8859.1/75dpi/"
     FontPath      "/usr/lib/X11/fonts/hp_kana8/"
     FontPath      "/usr/lib/X11/fonts/hp_japanese/100dpi/"
     FontPath      "/usr/lib/X11/fonts/hp_korean/75dpi/"
     FontPath      "/usr/lib/X11/fonts/hp_chinese_s/75dpi/"
     FontPath      "/usr/lib/X11/fonts/hp_chinese_t/75dpi/"
     FontPath      "/usr/lib/X11/fonts/iso_8859.2/75dpi/"
     FontPath      "/usr/lib/X11/fonts/iso_8859.5/75dpi/"
     FontPath      "/usr/lib/X11/fonts/iso_8859.6/75dpi/"
     FontPath      "/usr/lib/X11/fonts/iso_8859.7/75dpi/"
     FontPath      "/usr/lib/X11/fonts/iso_8859.8/75dpi/"
     FontPath      "/usr/lib/X11/fonts/iso_8859.9/75dpi/"
     FontPath      "/usr/lib/X11/fonts/misc/"
     FontPath      "/usr/dt/config/xfonts/C"
     FontPath      "/usr/dt/config/xfonts/zh_CN.hp15CN"
     FontPath      "/usr/lib/X11/fonts/iso_8859.15/75dpi"

EndSection 

Section "Module"
EndSection 

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"
EndSection

#Section "InputDevice"
        #Identifier  "Mouse0"
        #Driver      "mouse"
        #Option      "Protocol" "PS/2"
#EndSection

11、仔細檢查配置檔案發現滑鼠使用的是PS口的,但是主機面沒有PS介面啊,怎麼辦呢,能不能改配置檔案,那是肯定的,試著修改
修改前:
Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "PS/2"
EndSection
修改後:
Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "IMPS/2"
EndSection
重置配置,重啟服務還是報錯,要瘋了
12、冷靜下來想想,既然有一臺機子跟它一樣的,為什麼另一臺沒有問題呢,配置檔案是一樣的,說明配置檔案應該沒有問題,為什麼呢……
想想使用者的需求,是想直接把顯示器接到獨顯上,而另一臺能顯示並不是直接連獨顯,是透過KVM連線,那我能不能把另一臺的KVM連線的滑鼠介面插到有問題的
主機上呢?不試不知道,試了自己成了白痴,老天還真的顯靈了。
原因:原來是由於KVM可以把USB屬性的介面協議轉換為PS協議的,而DT啟需要的配置檔案需要使用PS協議的滑鼠,KVM正好提供了這個轉換功能
結論:最後搞下來回想起來覺得很簡單,不就換個介面嘛,可當時真的是花了不少功夫處理,知識有限,學得不深入真是杯具

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27015256/viewspace-772099/,如需轉載,請註明出處,否則將追究法律責任。

相關文章