我有两台 ThinkServer RD440 服务器,并为它们配备了扩展程序,以便通过 BMC Web 界面使用 KVM。但它不能完全正常工作:启动服务器时,我可以发送 F1 键通过 Java 控制台进入设置,但在 BIOS 中无法输入。此外,Ctrl+H 可以访问 RAID-Config,并且启动已安装的操作系统时无法识别任何按键(包括宏)。
服务器端安装了最新的 BMC 固件(68.0.57460)。作为客户端,我使用 Linux Mint 21 和 OpenJDK 11,安全设置如下:https://realtechtalk.com/Avocent_8020_KVM_Java_Icedtea_Viewer_-1702-articles描述。有谁知道如何修复这个问题吗?
我已经在控制台中启动了远程查看器应用程序并收到以下消息:
05/26/2023 12:38:58:612: AVSP Session: requesting full screen refresh.
Exception in thread "AWT-EventQueue-1" java.lang.NoSuchMethodError: 'java.awt.peer.ComponentPeer java.awt.Window.getPeer()'
at com.avocent.kvm.nativekeyboard.NativeKVM.a(NativeKVM.java)
at com.avocent.kvm.nativekeyboard.e.b(e.java)
at com.avocent.kvm.nativekeyboard.e.windowOpened(e.java)
at java.desktop/java.awt.AWTEventMulticaster.windowOpened(AWTEventMulticaster.java:348)
at java.desktop/java.awt.Window.processWindowEvent(Window.java:2075)
at java.desktop/javax.swing.JFrame.processWindowEvent(JFrame.java:298)
at java.desktop/java.awt.Window.processEvent(Window.java:2037)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
NativeKeyboard.focusGained()
05/26/2023 12:38:58:836: Sending input focus message with focus set to: true
NativeKeyboard.focusLost()
05/26/2023 12:39:07:207: Sending input focus message with focus set to: false
focus lost, clear the pending key