Asus C90でのDebianに関するいくつかの言葉と初心者向けランレベルの視覚的ガイド

Debian Lennyでは、ほとんどすべてが私のラップトップですぐに使用できます。 しかし、私は修正について話すいくつかの迷惑なささいなことがあります。



そもそも、Intel PRO / Wireless 3945ABGカードを搭載したAsus C90sラップトップ(一部の機種では可能性があります)でのwi-fiの正常な動作を妨げるバグがあります。 結論としては、ワッフルはインターフェースを介して機能しますが、このファイルに記載されていない場合、または接続がない場合、wi-fiは完全に落ちるので、通常の方法で持ち上げることはできません。 ネットワークマネージャーを使用することは不可能であり、wicdは不安定に接続し、作業は非常に複雑です。

この問題に関する情報を見つけることは非常に困難であることがわかりました。この投稿は、仲間の患者を支援する試みです。



だから、wifi、dmesgディスプレイをロードするときに切り捨てました
iwl3945:HW RF Killスイッチにより無線が無効になりました
Alt + F2は機能せず、ラップトップにはハードウェアスイッチがありません。



解決策

それは簡単であることが判明しました:
$ echo 1> / sys /デバイス/プラットフォーム/ asus-laptop / wlan
その後、点灯したLEDが信号を発して、アダプターがすぐにオンになりました。 しかし、この松葉杖を自動的に機能させる方法は?



起動時にワッフルが脱落したため、 init



によってinit



されたスクリプトを掘る必要があると判断しました。 echo



と5秒のsleep



を作成する単純なスクリプトが作成されました。これは、コマンドを実行することで実行されました
$ update-rc.d myscript start XX abc d。 YY定義を停止します。
スクリプトがシステムによってシラミをチェックした後に配置されます。



ランレベルについて

このような詳細な説明を始めたので、システムのブート手順について少し説明します。 いわゆる7つの 「ランレベル」。 ゼロはシステムのシャットダウン、6番目は再起動、1番目はシングルユーザーモードに対応します。 公式wikiによると、Debianは他の5つを区別しません。 各モードは、モードを開始および終了するときに実行される一連のスクリプトに対応しています。 スクリプトへのリンクは/etc/rcX.dに保存されます。Xはレベル番号です。 (起動スクリプト自体は/etc/init.d/にあります)

Sで始まるスクリプトへのリンクは、入り口で始まり、Kで終わります。 SまたはKの後の2桁の数字は、起動の優先順位を示します。最初に、優先順位が最も低いスクリプトが実行されます。 上記のupdate-rc.d



コマンドを使用すると、これらのリンクをスクリプトに正しく割り当てたり、削除したりできます。 前述のこのコマンドの構文形式では、ランレベルa、b、c、dで実行する場合はmyscript



スクリプトに優先度XXを、ランレベルd、e、fで停止する場合は優先度YYを指定します。 次のようにして、自動実行からプログラムを削除できます。
$ update-rc.d -f myscript remove




さて、実際のアプリケーションに戻りましょう。 sleep 5



を作成するShスクリプトは、スクリプトの読み込み時にシステムが開始するさまざまなスクリプトの前後にぎっしり詰まっており、 acpi-support



起動直後にワイヤレスアダプターのLEDがacpi-support



ました。 起動優先度は99だったので、98コマンドに変更する必要がありました
$ update-rc.d acpi-support start 98 2 3 4 5. stop 20 1。
保存したランレベル1で停止するときの優先度20。 今では、wi-fiを上げるようにスクリプトを書き換えるだけです。
#! /bin/sh<br># /etc/init.d/mywififix<br><br>touch /var/lock/mywififix<br>case "$1" in<br> start)<br> echo 1 > /sys/devices/platform/asus-laptop/wlan <br> ;;<br> stop)<br> echo 0 > /sys/devices/platform/asus-laptop/wlan <br> ;;<br> *) echo "Usage: /etc/init.d/mywifiscript {start|stop}"<br> exit 1<br> ;;<br>esac<br><br>exit 0



そして実行する
$ update-rc.d mywififixデフォルト99 99
起動時に入力します。 優先順位のみがスクリプトに渡され、ランレベルパラメータがデフォルトになっている(2、3、4、5で開始し、0、1、6ランレベルで停止する)別の構文に注意してください。

そのような松葉杖の導入後、ワッフルは落下を停止し、 network-manager



は正常に知覚され始め、LEDはロード中に一瞬消えました。



Intelカードの問題の解決策は、何時間もグーグルでシステムを再インストールした後に見つかりました(友人が助けてくれたと言って、私はちょうど新しいハードドライブに移動したと同時に、ユーザーに提供された箱入りのDebianを試しましたが、 )

あるTVakahが最初に言及された問題の解決策を提案したIRCログがありましたが、彼には多くの感謝と敬意を表します。 彼は自分の発見についてバグトラックに書いたが、Googleでは解決策が出てこなかった(または気づかなかった)ため、フォーラムには未解決のトピックや質問がたくさんありました。 HabrはGoogleによって定期的にインデックス登録されているため、私の投稿が少なくとも誰かに役立つことを願っています。



興味がある人は、定期的にさまざまなLinuxソフトウェアのレビューを書いて、私の個人ブログからある種の「debianのメモ」を作成することを考えています。 私自身、「これを行うにはどのようなプログラムの方が良いか」などの質問が定期的にありました。ほぼ無料のトラフィックと貴重な時間をGoogleに費やし、同じ問題の解決や自分自身またはハードウェアのセットアップを目的としたプログラムを比較しました。私の知識は誰かを救うことができます。



All Articles