USBケーブルだけのuroadaeroでインターネット 

パピーを名犬にするための技、テクニック

モデレータ: 暇人, YoN, nyu

返信する
hatahata
記事: 212
登録日時: 14/06/11(水) 11:49

USBケーブルだけのuroadaeroでインターネット 

投稿記事 by hatahata »

まったく偶然に uroadaeroというwifiルーターをUSBケーブルだけでつなげて、 インターネットにでることができるようになりました。 
wifi子機はつけてません
この成功例はUSBメモリにインストールしたpuppyではできたのですが、 ハードディスクにインストールしたものでは失敗続きです。 
USBメモリの方では なにかモジュールを外したような気がします。

とりあえず報告します

何が必要な情報なのかわかりませんので、
# ifconfig -aは
eth0 Link encap:Ethernet HWaddr 00:1E:C9:05:78:FC
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17

eth1 Link encap:Ethernet HWaddr 00:0A:3B:FF:FF:01
inet addr:192.168.100.117 Bcast:192.168.100.255 Mask:255.255.255.0 アドレスが当たってる
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2797 errors:0 dropped:0 overruns:0 frame:0
TX packets:2403 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2455798 (2.3 MiB) TX bytes:431361 (421.2 KiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
なので eth1として認識されてるでしょうか?

さらに
# dmesg | grep eth1
[ 22.203587] rndis_host 2-1:2.0: eth1: register 'rndis_host' at usb-0000:00:1d.7-1, RNDIS device, 00:0a:3b:ff:ff:01
とか

# dmesg | grep RNDIS
[ 1.087895] usb 2-1: Product: RNDIS/Ethernet Gadget
[ 22.203587] rndis_host 2-1:2.0: eth1: register 'rndis_host' at usb-0000:00:1d.7-1, RNDIS device, 00:0a:3b:ff:ff:01

# dmesg | grep rndis
[ 22.203587] rndis_host 2-1:2.0: eth1: register 'rndis_host' at usb-0000:00:1d.7-1, RNDIS device, 00:0a:3b:ff:ff:01
[ 22.203910] usbcore: registered new interface driver rndis_host
とか

# lsmod | grep rndis
rndis_host 3827 0
cdc_ether 2774 1 rndis_host
usbnet 10398 2 rndis_host,cdc_ethe
とかがでます。


# cat /etc/dhcpcd.conf は以下で何もないです。
# A sample configuration for dhcpcd.
# See dhcpcd.conf(5) for details.

# Inform the DHCP server of our hostname for DDNS.
hostname
# To share the DHCP lease across OSX and Windows a ClientID is needed.
# Enabling this may get a different lease than the kernel DHCP client.
# Some upstream DHCP servers may also require a ClientID, such as FRITZ!Box.
#clientid

# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
# Most distributions have NTP support.
option ntp_servers
# Respect the network MTU.
option interface_mtu
# A ServerID is required by RFC2131.
require dhcp_server_identifier

# A hook script is provided to lookup the hostname if not set by the DHCP
# server, but it should not be run by default.
nohook lookup-hostname


ハードディスクインストールのpuppyでは トライアンドエラーだけではできません。
理論的裏付けが必要と思います。
アドバイスよろしくお願いします。
hatahata
記事: 212
登録日時: 14/06/11(水) 11:49

Re: USBケーブルだけのuroadaeroでインターネット 

投稿記事 by hatahata »

解決のためにその後 ハードディスクから立ち上げ USBからのとおなじことをしてみました。

# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:1E:C9:05:78:FC
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

usb0 Link encap:Ethernet HWaddr 1E:4B:CB:8D:39:A4
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wlan0 Link encap:Ethernet HWaddr 00:22:CF:01:22:6F
inet addr:192.168.100.100 Bcast:192.168.100.255 Mask:255.255.255.0 アドレスがあたっている。
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:442 errors:0 dropped:0 overruns:0 frame:0
TX packets:407 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:401934 (392.5 KiB) TX bytes:65265 (63.7 KiB)


# dmesg | grep eth1
なし。


# dmesg | grep RNDIS
[ 1.088008] usb 2-1: Product: RNDIS/Ethernet Gadget

# dmesg | grep rndis
なし

# lsmod | grep rndis
なし

# cat /etc/dhcpcd.conf
# A sample configuration for dhcpcd.
# See dhcpcd.conf(5) for details.

# Inform the DHCP server of our hostname for DDNS.
hostname
# To share the DHCP lease across OSX and Windows a ClientID is needed.
# Enabling this may get a different lease than the kernel DHCP client.
# Some upstream DHCP servers may also require a ClientID, such as FRITZ!Box.
#clientid

# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
# Most distributions have NTP support.
option ntp_servers
# Respect the network MTU.
option interface_mtu
# A ServerID is required by RFC2131.
require dhcp_server_identifier

# A hook script is provided to lookup the hostname if not set by the DHCP
# server, but it should not be run by default.
nohook lookup-hostname
#


ということなので rndisモジュールを組み込んだらいけるような気がします。
しかし 組み込みかたがわかりません。
どう メニューをたどっていったらいいのでしょうか
hatahata
記事: 212
登録日時: 14/06/11(水) 11:49

Re: USBケーブルだけのuroadaeroでインターネット 

投稿記事 by hatahata »

自己解決をしました。
メニュー ー> セットアップ  ー> puppyセットアップ ー> パピー起動時の設定で
RNDIS関係をいじってる内に 偶然と思いますが、できました。

XPでは USB wifi 子機を使うと 、 これと uroadaeroの間が 頻回に切れるので、
XPを使うときは パソコンのUSB端子に uroadaeroをつけ、
puppyを使うときは これを外して USB wifi 子機をつけと面倒でした。

これからは パソコンのUSB端子に uroadaeroをつけたままにできるので楽です。


最後に ハードディスクから立ち上げたpuppyで 以下のようになりました。

# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:1E:C9:05:78:FC
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:17

eth1 Link encap:Ethernet HWaddr 00:0A:3B:FF:FF:01
inet addr:192.168.100.117 Bcast:192.168.100.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:671 errors:0 dropped:0 overruns:0 frame:0
TX packets:528 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:593689 (579.7 KiB) TX bytes:96508 (94.2 KiB)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)


# dmesg | grep eth1
[ 14.773718] rndis_host 2-1:2.0: eth1: register 'rndis_host' at usb-0000:00:1d.7-1, RNDIS device, 00:0a:3b:ff:ff:01



# dmesg | grep RNDIS
[ 1.087886] usb 2-1: Product: RNDIS/Ethernet Gadget
[ 14.773718] rndis_host 2-1:2.0: eth1: register 'rndis_host' at usb-0000:00:1d.7-1, RNDIS device, 00:0a:3b:ff:ff:01


# dmesg | grep rndis
[ 14.773718] rndis_host 2-1:2.0: eth1: register 'rndis_host' at usb-0000:00:1d.7-1, RNDIS device, 00:0a:3b:ff:ff:01
[ 14.774020] usbcore: registered new interface driver rndis_host
[ 16.114657] usbcore: registered new interface driver rndis_wlan


# lsmod | grep rndis
rndis_wlan 17228 0
cfg80211 116254 1 rndis_wlan
rndis_host 3827 1 rndis_wlan
cdc_ether 2774 1 rndis_host
usbnet 10398 3 rndis_wlan,rndis_host,cdc_ether



# cat /etc/dhcpcd.conf
同様なので略。

パピーて 素晴らしいですね。
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Re: USBケーブルだけのuroadaeroでインターネット 

投稿記事 by シノバー »

hatahata さんが書きました:自己解決をしました。
メニュー ー> セットアップ  ー> puppyセットアップ ー> パピー起動時の設定で
RNDIS関係をいじってる内に 偶然と思いますが、できました。
Bootmanager でカーネルモジュールのロードをいじったのであれば、その結果は /etc/rc.d/MODULESCONFIG に書き込まれているので、それを見れば確認できます。
The bar master, Shino's Bar
http://shinobar.net/
hatahata
記事: 212
登録日時: 14/06/11(水) 11:49

Re: USBケーブルだけのuroadaeroでインターネット 

投稿記事 by hatahata »

はい やってみました。コメント行を除くと

cat /etc/rc.d/MODULESCONFIG は

PCI_OVERRIDES='
(none) 0x0000127a 0x00004321 #Rockwell riptide modem not supported by driver
'
SKIPLIST=" arcfb cirrusfb cyber2000fb cyblafb hgafb neofb pm2fb s1d13xxxfb sstfb tdfxfb tridentfb vga16fb aty128fb atyfb radeonfb i810fb intelfb kyrofb nvidiafb rivafb savagefb sisfb btaudio es1371 i810_audio kahlua trident ub usbkbd usbmouse via82cxxx_audio cdc-subset "

ADDLIST=''
PREFLIST=' 8139cp:8139too rtl8180:r8180 rtl8187:r8187 rt2500usb:rt73usb orinoco_nortel:hostap_plx orinoco_plx:hostap_plx orinoco_tmd:hostap_plx orinoco_pci:hostap_pci bcm43xx:ssb prism54:p54pci tulip:dmfe option:hso hcfpcihw:hsfpcibasic2 cdc_acm:dgcusbdcp slamr:snd_intel8x0m:snd_via82xx_modem ssb:wl bcma:wl ssb:bcma '

でした。赤字部分が気になります。
rndisにはなにも手をつけてないように思いますが、どうでしょうか?



ついでに、http://uls.self.jp/blog/freebsd/archive ... u-528.html をみて wifiプリンターを導入しました。 
機種は (Brother DCP-J925N) で、 まずUSBプリンターとして登録してから、 wifiプリンターに変更して テストページが印刷できました。
接続先: lpd://192.168.100.103/queue に 変更しててます。
 
なお
ls /mnt/
dcpj925ncupswrapper-3.0.0-1.i386.deb debbi
dcpj925nlpr-3.0.1-1.i386.deb

で、このフォルダで 
./debbi dcpj925nlpr-3.0.1-1.i386.deb
./debbi dcpj925ncupswrapper-3.0.0-1.i386.deb
を行ったところが 原著者とことなってます。


/etc/rc.d/MODULESCONFIG は大変勉強になりました。
ありがとうございました。
定石を勉強せずに 勘だけでやってますので 、 間違ってることも 多々あると思います。
これからも よろしくご指導ください。
返信する