Fedora Tipsの最近のブログ記事

今回は ASUS Eee PC 1000HEemobile(イーモバイル)のデータ通信カードD23HW
を接続してLinuxのFedora11で使用できるかどうか接続テストをしてみることにします。

まずは、Fedoraを起動してから emobile(イーモバイル)のデータ通信カードD23HW
ASUS Eee PC 1000HEに接続。

/var/log/messagesの内容

kernel: usb 1-2: new high speed USB device using ehci_hcd and address 8
kernel: usb 1-2: New USB device found, idVendor=12d1, idProduct=1003
kernel: usb 1-2: New USB device strings: Mfr=2, Product=1, SerialNumber=0
kernel: usb 1-2: Product: HUAWEI Mobile
kernel: usb 1-2: Manufacturer: HUAWEI Technology
kernel: usb 1-2: configuration #1 chosen from 1 choice
kernel: usb-storage: probe of 1-2:1.0 failed with error -5
kernel: option 1-2:1.0: GSM modem (1-port) converter detected
kernel: usb 1-2: GSM modem (1-port) converter now attached to ttyUSB0
kernel: usb-storage: probe of 1-2:1.1 failed with error -5
kernel: option 1-2:1.1: GSM modem (1-port) converter detected
kernel: usb 1-2: GSM modem (1-port) converter now attached to ttyUSB1
kernel: usb-storage: probe of 1-2:1.2 failed with error -1
NetworkManager: <info> (ttyUSB1): ignoring due to lack of mobile broadband capabilties
NetworkManager: <info> (ttyUSB0): found serial port (udev:GSM hal:GSM)
NetworkManager: <info> (ttyUSB0): new Modem device (driver: 'option')
NetworkManager: <info> (ttyUSB0): exported as /org/freedesktop/Hal/devices/usb_device_12d1_1003_noserial_if0_serial_usb_0
NetworkManager: <info> (ttyUSB0): device state change: 1 -> 2
NetworkManager: <info> (ttyUSB0): deactivating device (reason: 2).
NetworkManager: nm_system_device_flush_ip4_routes_with_iface: assertion `iface_idx >= 0' failed
NetworkManager: nm_system_device_flush_ip4_addresses_with_iface: assertion `iface_idx >= 0' failed
NetworkManager: <info> (ttyUSB0): device state change: 2 -> 3

WindowsでもUSBストレージで認識されますが、
usb-storageでエラーが出てたりします。

モデムなのにUSBストレージというのは変な気がします。

LOGを見てもよく分からないのでトライアンドエラーでやってみます。

まずはGUI環境で設定して接続できるかテスト。

システム→設定→Network ConnectionsのMobile Broadbandタブをクリックし、
EditingAutoMobileBloadband(GSM)connectionを以下のように編集。

Number:*99***1#
Username:em
Password:●●
APN:emb.ne.jp

タスクバーのネットワークのアイコンを右クリックして無線LANを無効にします。
次にネットワークのアイコンを左クリックして
Auto Mobile Bloadband(GSM) connectionを選択すると、
イーモバイルで接続成功!となるはずでしたが

「切断されました! ネットワーク接続が切断されました。」

という冷たい反応が . . .

/var/log/messagesは以下のとおり

NetworkManager: <info> Activation (ttyUSB0) Stage 1 of 5 (Device Prepare) complete.
NetworkManager: <info> (ttyUSB0): powering up...
NetworkManager: <WARN> automatic_registration_response(): Automatic registration failed: not registered and not searching.
NetworkManager: <info> (ttyUSB0): device state change: 4 -> 9
NetworkManager: <info> Marking connection 'Auto Mobile Broadband (GSM) connection' invalid.
NetworkManager: <info> Activation (ttyUSB0) failed.
NetworkManager: <info> (ttyUSB0): device state change: 9 -> 3
NetworkManager: <info> (ttyUSB0): deactivating device (reason: 0).
NetworkManager: nm_system_device_flush_ip4_routes_with_iface: assertion `iface_idx >= 0' failed
NetworkManager: nm_system_device_flush_ip4_addresses_with_iface: assertion `iface_idx >= 0' failed
NetworkManager: <info> Activation (ttyUSB0) starting connection 'Auto Mobile Broadband (GSM) connection'
NetworkManager: <info> (ttyUSB0): device state change: 3 -> 4
NetworkManager: <info> Activation (ttyUSB0) Stage 1 of 5 (Device Prepare) scheduled...
NetworkManager: <info> Activation (ttyUSB0) Stage 1 of 5 (Device Prepare) started...
NetworkManager: <info> Activation (ttyUSB0) Stage 1 of 5 (Device Prepare) complete.
NetworkManager: <info> (ttyUSB0): powering up...
NetworkManager: <WARN> automatic_registration_response(): Automatic registration failed: not registered and not searching.
NetworkManager: <info> (ttyUSB0): device state change: 4 -> 9
NetworkManager: <info> Marking connection 'Auto Mobile Broadband (GSM) connection' invalid.
NetworkManager: <info> Activation (ttyUSB0) failed.
NetworkManager: <info> (ttyUSB0): device state change: 9 -> 3
NetworkManager: <info> (ttyUSB0): deactivating device (reason: 0).
NetworkManager: nm_system_device_flush_ip4_routes_with_iface: assertion `iface_idx >= 0' failed
NetworkManager: nm_system_device_flush_ip4_addresses_with_iface: assertion `iface_idx >= 0' failed

NetworkManagerで接続できないので早々にあきらめてwvdialを使用してみることにします。

タスクバーのネットワークのアイコンを右クリックしてネットワークを無効にして、

# wvdialconf

とコマンド入力すると /etc/wvdial.conf が作成されるので
/etc/wvdial.confをエディタで以下の行を編集。

Phone = *99***1#
Username = em
Password = ●●

# wvdial

と接続コマンドを入力すると
以下のようなメッセージが出て接続できたような感じ。

--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
CONNECT
--> Carrier detected.  Waiting for prompt.
--> Don't know what to do!  Starting pppd and hoping for the best.
--> Starting pppd at Sun Jul 12 17:07:42 2009
--> Pid of pppd: 5118
--> Using interface ppp0
--> pppd: ?î[ 0ô[ 
--> pppd: ?î[ 0ô[ 
--> pppd: ?î[ 0ô[ 
--> pppd: ?î[ 0ô[ 
--> pppd: ?î[ 0ô[ 
--> local  IP address XXX.XXX.XXX.XXX
--> pppd: ?î[ 0ô[ 
--> remote IP address XXX.XXX.XXX.XXX
--> pppd: ?î[ 0ô[ 
--> primary   DNS address XXX.XXX.XXX.XXX
--> pppd: ?î[ 0ô[ 
--> secondary DNS address XXX.XXX.XXX.XXX
--> pppd: ?î[ 0ô[ 
Caught signal 2:  Attempting to exit gracefully...
--> Terminating on signal 15
--> pppd: ?î[ 0ô[ 
--> Connect time 1.3 minutes.
--> pppd: ?î[ 0ô[ 
--> pppd: ?î[ 0ô[ 
--> pppd: ?î[ 0ô[ 
--> Disconnecting at Sun Jul 12 17:09:00 2009

# ifconfig

でppp0が表示されるので一応接続はPPP接続はできるみたい。

でも、接続先のIPアドレスにpingを打っても反応がない。

# netstat -rn

で確認するとゲートウェイの設定もできていないのでどこにも接続できない状態。

# route add default gw <接続先のIPアドレス>

としてゲートウェイの設定をしてやってYahooのIPアドレスとかに
pingをうってみると反応が帰ってきたのでブラウザにIPアドレスを入力してやると、
ちゃんとYahooのページが表示できました。

# echo nameserver XXX.XXX.XXX.XXX >> /etc/resolv.conf

と手動でネームサーバーを設定してやったらちゃんとブラウザでウェブサイトの閲覧ができました。

とりあえずemobile(イーモバイル)のデータ通信カードD23HW はLinux(fedora11)で使えそう
という確認がとれたので今回はこれでよしということにします。


今回はASUS Eee PC 1000HE でLinuxをUSB起動できるようにします。
やり方としてはFedora Live USB Creatorで
fedora 11 Liveバージョン起動用のUSBを作成してUSB起動とテストを行います。

まずはFedora Live USB Creatorのダウンロードサイトから
Fedora LiveUSB Creatorをダウンロードしてインストール。

LiveUSB_Creator.jpg

空のUSBメモリを接続して、
Fedora Live USB Creatorを起動。

Download FedoraのところでFedora 11(i686)を選択して、
Target DeviceにUSBメモリのドライブを選択。

Persistent Storageはユーザーが使用するメモリ領域なので、
Liveイメージの容量との合計がUSBメモリの容量を越えない程度に設定。

Create Live USBのボタンをクリックするとダウンロードが始まって
USB起動用のFedora Live USBが作成されます。

起動用のFedora Live USBが作成されたら、
USBメモリを接続したままパソコンを再起動して
黒い画面の時にF2キーを押すとBIOS設定画面になるので
起動ドライブをUSBデバイスに設定してSAVE and EXIT
するとUSB起動のfedora Liveバージョンが無事に立ち上がります。

Windows環境をまったく変更することなく、
気軽にLinux環境を構築できるのでLinuxのUSB起動は
とても便利でテストするには最適ですね。


Fedora 10からX Window Systemの解像度等の設定ファイル
/etc/X11/xorg.confがなくなっているようです。

Fedora 10 をインストールした直後に解像度を
システム-設定-ハードウェア-画面 の解像度で変更して、
表示できない解像度に設定してしまったようで、画面がブラックアウト!
どうにもこうにもならなくなってしまいました。
しょうがないので/etc/inittabのランレベルをおとして(数字の5を3に変更)
して再起動してCUIモードでXF86Configを探しましたがみあたりません。
ググってみると最近のディストリビューションではxorg.confという
ファイル名になっているということが判明したのですが探しても見当たりません。
いろいろ探した結果、$HOMEの.config/monitors.xmlを見ると
解像度の設定っぽい記述があります

<width>1024</width>
<height>768</height>

ここを正しい解像度の値に変更したら
ちゃんと画面が表示されるようになりました。

fedora 10ではユーザーレベルで解像度を設定できるように
なっているのですね。