相続、親が弱ってきたら銀行の預金は親の面倒を見ているものが全て解約して管理すべきである、銀行は解約させない!!

dongle モデムとして認識させる

Asterisk

ほとんどの場合、USBモデムをLinuxに接続すると、USBストレージデバイスとして認識されます。その間、USBモデム経由でインターネットにアクセスすることはできません。インターネットにアクセスするには、デバイスIDをUSBモデムに変更する必要があります。そのためには、usb-modeswitchパッケージが必要です

モデムとして認識されない

lsusb  認識されているか?
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 04ca:3007 Lite-On Technology Corp. 
Bus 001 Device 004: ID 0930:6544 Toshiba Corp. Kingston DataTraveler 2.0 Stick (2GB)
Bus 001 Device 005: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552/E1800/E173 (HSPA modem)
Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusb -v -s 001:005   詳細表示
ここで出てきた、ベンダーIDとプロダクトIDをメモします

idVendor 0x12d1 Huawei Technologies Co., Ltd.

idProduct 0x1446 E1552/E1800/E173 (HSPA modem)

 

vi  /etc/usb_modeswitch.d/12d1\:1446

##################################################
 # Huawei, newer modems

DefaultVendor= 0x12d1
 DefaultProduct=0x1446

TargetVendor=  0x12d1
 TargetProductList="1001,1406,140b,140c,141b,14ac"

CheckSuccess=20

MessageContent="55534243123456780000000000000011060000000000000000000000000000"

 

vi /etc/udev/rules.d/40-usb_modeswitch.rules
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1446", RUN+="usb_modeswitch '%b/%k'"

vi /etc/udev/rules.d/30-permissions.rules
KERNEL=="ttyUSB[0-9]*", MODE="0666", GROUP="root"

どうもうまくいかない

起動の仕組みは/etc/udev/rules.d/40-usb_modeswitch.rulesこれを認識して自動認識する仕組みである

 

apt-get install usb-modeswitch これにはバグが存在しているのでソースからインストールする

apt-get remove usb-modeswitch

apt-get install tcl

apt-get install libusb-1.0

cd /usr/src

wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20170205.tar.bz2

wget http://www.draisberghof.de/usb_modeswitch/usb-modeswitch-2.5.0.tar.bz2

apt-get install atool

atool -x usb-modeswitch-data-20170205.tar.bz2

cd usb-modeswitch-data-20170205

make install

cd /usr/src

atool -x usb-modeswitch-2.5.0.tar.bz2

cd usb-modeswitch-2.5.0

make install
reboot

usb-modeswtichにバグがあった
これで再起動後すぐにttyUSBが認識されている
しんどかった、苦労させられた

確認

ls /dev/tty*

 

結局、usb-modeswitchをソースからコンパイルインストールであとは何もしなくて

起動直後に認識してくれた

Asterisk
スポンサーリンク
シェアする
ふじやんをフォローする
スポンサーリンク
なんでもDIY

コメント