自宅でインターネットにアクセスできる唯一の方法は、WellcomワイヤレスCDMA(SkyLinkのローカルアナログ)に接続することです。 また、複数のコンピューターが存在するため、このWellcomを互いに独立して全員に配布することをお勧めします。 優れたソリューションは、USBポートを備えたWi-fiルーターD-Link DIR-320と、AnyData ADU-300A USBモデムを接続できる代替ファームウェアの使用になります。
理論的には、この問題は広大なネットワークの広大な領域で既に繰り返し議論されていますが、私はすべてを「怠け者のための命令」にまとめることにしました。
- 最初にルーターの電源を入れた後、アドレス192.168.0.1で自宅のLANに登録しました。 コンピューターのネットワークカードのIPアドレスを192.168.0.2に入れます。 ルーターを付属のコードでコンピューターのネットワークカードに接続します。 重要-他のすべて、突然の場合は、ルーターから切断してください!
- Olegのファームウェアのバージョンである、チェックしたファームウェアをダウンロードします 。 名前をfirmware.binに変更します
- tftp2.exeをダウンロードします 。 まず、設定でルーターのアドレス(192.168.0.1、忘れないでください?)およびファームウェアへのパスを指定します。 パスにスペースや英語以外の文字を含めることはできません。 すべてをc:\ tempに入れて、そこから実行しました。
- ルーターの電源を切ります。 ホールドをリセットします。
- リセットを解除せずに、ルーターの電源をオンにし、ネットワークデバイス接続の「クラウド」インジケーターが表示されるまで待ちます。
- リセットを解除すると同時に、tftp2プログラムの[アップグレード]ボタンをクリックします。 必ずしも時間通りにそれを行うことが常に可能であるとは限らないとき、あなたは練習する必要があります。
- ヒットした場合、LANインジケータが頻繁に点滅するのを観察します(約3〜4秒)。
- ファームウェアが「展開」されるまで約5分間待機し、その後「ステータス」インジケータが点灯します。
- コンピューターのIPネットワークカードを挿入して、アドレスを自動的に取得します。
- telnetプロトコル(アドレス192.168.1.1)login / passを使用してルーターにアクセスします:admin / admin。 Windowsでtelnetを使用するには、パテを使用することをお勧めします。
c:\> telnet 192.168.0.1
Login: admin
Password: admin
次に、telnetセッションのコンソールで練習します(コピーと貼り付けの方が良いので、書き間違えないようにしてください)。 まず、モデムのベンダーと製品コードを定義する必要があります。 デバイスごとに固有です。 開いているtelnetセッションで、次のコマンドを入力します。
$tail -f /usr/tmp/syslog.log
システムカーネルログをリアルタイムで確認します。
次に、ルーターのUSBポートにモデムを挿入し、何が起こっているのかを観察します。 同様の何かが画面に表示されるはずです。
Okt 29 05:02:09 kernel: hub.c: new USB device 00:03.0-1, assigned address 2
Okt 29 05:02:09 kernel: usb.c: USB device 2 (vend/prod 0x16d5/0x6506) is not claimed by any active driver.
パラメータのベンダーと製品を作成します。 Ctrl-Cで終了します。
モデムポートの起動を確認します。
$insmod usbserial vendor=0x16d5 product=0x6506 ( !)
$ls -l /dev/usb/*
次のような行が画面に表示されるはずです。
crw------- 1 admin root 188, 0 Okt 29 2009 0
crw------- 1 admin root 188, 1 Okt 29 2009 1
いいね! これで、ports / dev / usb / tts / 0および/ dev / usb / tts / 1にアクセスできるようになりました。最初の1つであるtts0が必要です。
次に、ppp接続ダイヤラースクリプトを追加します。
ファイル/ tmp / ppp / peers / dialupを作成しますが、最初に不足しているpeersディレクトリを作成します。
$mkdir /tmp/ppp/peers
エディターを起動し、通常の「コピーと貼り付け」を使用します。
$vi
viエディターで、「i」を押して編集モードに入り、左上隅からコードを挿入します。
debug
/dev/usb/tts/0
115200
crtscts
noipdefault
ipcp-accept-local
lcp-echo-interval 60
lcp-echo-failure 5
usepeerdns
noauth
nodetach
mtu 1400
mru 1400
user 'cdma'
password 'cdma'
connect "/usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2 > /tmp/chat.log"
「Esc」を押して、コマンドでファイルに保存します
:w /tmp/ppp/peers/dialup
エディターを終了します
:q
確認するには、作成したファイルを次のコマンドで表示します
$cat /tmp/ppp/peers/dialup
結果は上記の行とまったく同じになります。
debug
/dev/usb/tts/0
115200
crtscts
noipdefault
ipcp-accept-local
lcp-echo-interval 60
lcp-echo-failure 5
usepeerdns
noauth
nodetach
mtu 1400
mru 1400
user 'cdma'
password 'cdma'
connect "/usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log"
次のファイル/tmp/ppp/dialup.chatを同じ方法でコピーして貼り付けます。
$vi
'' ''
'' 'ATZ'
'OK' 'ATD #777'
'CONNECT' ''
Esc -> :w /tmp/ppp/dialup.chat -> :q
結果:
$cat /tmp/ppp/dialup.chat
'' ''
'' 'ATZ'
'OK' 'ATD #777'
'CONNECT' ''
次のコマンドを使用して、作成したファイルを/tmp/local/.filesに追加します。
$echo /tmp/ppp/peers/dialup > /tmp/local/.files
$echo /tmp/ppp/dialup.chat >> /tmp/local/.files
ルーターのメモリに保存
$flashfs save && flashfs commit && flashfs enable
そして、次のコマンドでルーターをオーバーロードします。
$reboot
これで、煙が出ると同時に、最終段階の前に接続の動作を確認できます。 すでに保存したダイヤラファイルは、手動でもう一度モデムポートを起動するだけで済みます。
$insmod usbserial vendor=0x16d5 product=0x6506
これで接続を試みることができます。
ダイヤルアップスクリプトでは
nodetachパラメーターが
指定されているため、Ctrl-Cを押すまで開いたままのセッションであることに注意してください。 したがって、ダイヤルのプロセスで何が起こるかを確認することが可能になります。
$pppd call dialup
Telnetターミナルセッションでコマンドを入力すると、次のようになります。
Script /usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log finished (pid 162), status = 0x0
Serial connection established.
using channel 2
Using interface ppp0
Connect: ppp0 <--> /dev/usb/tts/0
............................................................
local IP address 10.50.29.187
remote IP address 10.50.29.148
primary DNS address 80.255.144.8
secondary DNS address 80.255.1.9
Script /tmp/ppp/ip-up started (pid 165)
Script /tmp/ppp/ip-up finished (pid 165), status = 0x0
これで、ブラウザを開いて、Google(またはYandex)から何かを聞いたり、お気に入りのサイトに移動したりでき
ます。また、
http://www.testinternet.ru/などで接続速度を確認して、そうでないことを確認することもできます。コンピュータに直接接続する場合よりも低くなります。
接続を完了するには、Telnetウィンドウに戻り、Ctrl-Cを押します。
ルーターの電源を入れるたびにこれらすべての興味深く魅力的なものを常に処方しないために、モデムポートと接続用の自動再生ファイルを作成します-/ tmp / local / sbin / post-boot
$mkdir /tmp/local/sbin
スタートアップファイルを入力します。
$vi
#!/bin/sh
insmod usbserial vendor=0x16d5 product=0x6506
sleep 5
pppd call dialup
Esc -> :w /tmp/local/sbin/post-boot -> :q
ブート時にシステムがファイルを実行できるように、実行属性を割り当てます。
$chmod +x /tmp/local/sbin/post-boot
そして、保存することを忘れないでください
$flashfs save && flashfs commit
すべて準備完了です! 私たちは過負荷であり、試してみます!
$reboot
コマンドの実行を制御するには、次のコマンドでtelnetセッションを開くことができます。
$tail -f /usr/tmp/syslog.log
システムをお楽しみください!
重要!
この記事のベンダーおよび製品コードは私のモデム用です! デバイスに合わせて変更することを忘れないでください!