web-dev-qa-db-ja.com

ノートパソコンのキーボードが機能しない、USBキーボードを使用してWi-Fiを有効にする方法(またはノートパソコンのFNキーをUSBキーボードのキーに再マッピングする)

私はこれを数回ブロックしましたが、このラップトップでWiFiをブロック解除するハードウェアはないようです。

Ubuntu 10.04 LTSを実行しています。ラップトップはMedion MD96350です。その内蔵キーボードには欠陥があるため、USBキーボードを使用する必要があります。

WiFiは今日まで正常に機能していましたが、家に戻って子供たちがラップトップを使用しており、何らかの理由で障害/ハードウェアがWiFiをブロックしていることがわかりました。また、再度有効にすることはできません。

オリジナルの内蔵キーボードでは、スイッチはキーコンボプレスです(FN +覚えていないFキー-キーボードはその後削除されました)。

ベースの上部にはストリップがあり、ディスクアクセスステータス、バッテリーインジケーターなど、電源スイッチ、WiFiインジケーター、およびキー(再生、一時停止、前、次)であるメディアインジケーターがすべて青色に点灯し、そして、「押された」(物理的なボタンがない)と「ブルー」になります。 WiFiインジケータが点灯しなくなりました。これも「キー」であるかどうかはわかりませんが、「押された」場合は何も起こりません。

Sudo lspci -vからのWiFiカード情報

0a:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
        Subsystem: Intel Corporation Device 1001
        Flags: bus master, fast devsel, latency 0, IRQ 32
        Memory at fa000000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [c8] Power Management version 2
        Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
        Capabilities: [e0] Express Legacy Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting <?>
        Capabilities: [140] Device Serial Number 85-83-c7-ff-ff-77-1b-00
        Kernel driver in use: iwl3945
        Kernel modules: iwl3945

Sudo rfkill list

3: phy2: Wireless LAN
        Soft blocked: no
        Hard blocked: yes

Sudo ifconfig wlan4 up

SIOCSIFFLAGS: Unknown error 132

ドライバーはiwl3945で、関連付けられています。私はそれを削除し、効果がないように復元しようとしました。他にもいろいろ試してみましたが効果はありません。

Windowsがインストールされていると、問題なくWindowsを介してカードを持ち上げてスイッチを切ることができました。それ以来、私はウィンドウを削除しましたが、UbuntuでオフにされるたびにWiFiカードを上げるためだけに再インストールしたくありません。

BIOSには、起動時にハードウェアをオフにするオプション、または最後のシャットダウン時の状態にするオプションがあります。起動時にスイッチをオンにするオプションはありません。

だから、私の質問は、Ubuntuがハードウェアのブロックを解除できるようにするため、これには直接解決策がないように見えるので、ラップトップの内蔵キーボードが持っていたFNキーをUSBキーボードにマッピングする方法はありますか?そしてどうやって。または、組み込みのメディア「ボタン」(ラップトップの上部にあるストリップ)にアクセスして、UbuntuにWiFi「ボタン」(実際に「ボタン」である場合)を認識させる方法はありますか?

ありがとう。

3
salviablue

したがって、多分私はより知識のある誰かに敬意を表して私の答えを削除することができますが、私の理解...

再マッピングできません fn キー

  1. ターミナルを開いてxevを実行します
  2. あなたのマッシュ fn キー

私の理解は fnの信号がOSに送信されることはありません。むしろ、他のキーが送信する信号を変更します。 xevがあなたのマッシングに応答して何かを表示する場合、私は間違っています。

この前提で、私はそれを推測します fn+wifi 信号をハードウェアに直接送信して、wifiカードのオンとオフを切り替えます。 WindowsまたはLinux、またはこの原因と結果の関係に影響を与えないものを実行します。

ただし、次のようなfnコンボを再マップできる場合があります fn+wifi

OS層から無効化されたハードウェアを有効にする

私はあなたの質問のこの部分についての手がかりを持っていません。 Windowsで(キーボードを使用せずに)できるなら、理論的にはLinuxで可能です。あなたのwifiカードをサポートするカーネルモジュールがこれをサポートすることを望み、そして誰かがこの機能を利用するためのUIソフトウェアを書いたことを望むだけです。

これが質問の核心である場合は、次のように重複している可能性があります。 ブロック解除ハードウェアスイッチWifi

2
djeikyb

これは古い投稿であることに気づきましたが、私の答えは他の人に役立つかもしれません。キーボードを壊し、USBキーボードを使用しています。私が抱えていた問題は、キーボードが機能しなくなる前に、wifiトグルが最後に「オフ」だったことです。 BIOSにアクセスして問題を修正しました(ラップトップでESCを押してからF10を押す必要がありましたが、使用しているコンピューターによって異なります)。次に、F9を押して値をデフォルトにリセットしました。 F10を押して終了し、保存します。これにより、スイッチがデフォルトのオンの位置に戻り、問題が修正されました!この比較的簡単な解決策を考え出すのに何ヶ月もかかりました。

1
Ellen