ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2011年12月29日 星期四

microcom : busybox version minicom

Busybox 提供一個 serial port 通訊程式,類似 minicom。

microcom -d 1200 -s 115200 /dev/ttyUSB3 : 設定 character timeout 是 1200ms,baudrate 是 115200,對 /dev/ttyUSB3 動作。


package 有問題,ref: http://r40eubuntu.blogspot.tw/2013/10/uart-terminal-with-log-microcom.html

android root fs file,dir attribute

android root 的directory, file attribute 是在製作 root image 時就設定的。
permission 的設定是在 system/core/include/private/android_filesystem_config.h 實際reference ,使用的是: system/core/cpio/mkbootfs.c

2011年12月28日 星期三

CHT E180 (Huawei) 3G dongle in Debian

中華電信的 E180 3G dongle ,實際插入後看 VID, PID 不是 E180。
idVendor=12d1, idProduct=140c 但是和網路上 140C 的 Huawei dongle 不一樣的是,這個(fake) E180 是同時有 3G modem, CD ROM + card reader 三種 device profile 同時啟動。
所以不必用 usb modeswitch 來切換到 usb serial mode。

插入後會看到 6 個裝置:
  1. ttyUSB0-3
  2. CD-ROM
  3. Direct Access ,SD Storage
插入後,用 debian 內建的 network manager 就可以,
依照 SIM card 選 Taiwan, CHT (emome) 就會設定好 APN, dial number..

然後就可以上網了。

Network manager 一旦關閉掉這個 mobile 連線 後,要再重新插拔一次dongle 才會出現..(很慢,大約要 15 sec)。



寄一下這個 sim card 的 default gw 是:10.64.64.64 route : Destination Gateway Genmask Flags Metric Ref Use Iface 10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 ppp0 0.0.0.0 10.64.64.64 0.0.0.0 UG 0 0 0 ppp0


ttyUSB3 好像是 control port,但是一上電,會自動,定期送: ^BOOT:32614906,0,0,0,20 ^SRVST:1 ^MODE:5,4 ^STIN:0,0,0 ^RSSI:13 ^RSSI:13 .. 依照 這一篇(http://forum.huawei.com/jive4/thread.jspa?threadID=328818) 的說法,下 AT^CURC=0 就可以停止這些 unsolicied response.

2011年12月26日 星期一

usb ethernet -- android & linux

開啟 USB Tethering 後...可以參考http://support.google.com/mobile/bin/answer.py?hl=en&answer=182134
文章是說明 XP 的,沒有Linux 的原因是,linux native support ..(?)

實際插入後,dmesg 看.. [ 3322.275837] usb 2-1.1.4.3: new high speed USB device using ehci_hcd and address 7 [ 3322.385272] usb 2-1.1.4.3: New USB device found, idVendor=0fce, idProduct=014f [ 3322.385277] usb 2-1.1.4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3322.385280] usb 2-1.1.4.3: Product: SEMC HSUSB Device [ 3322.385282] usb 2-1.1.4.3: Manufacturer: SEMC [ 3322.385285] usb 2-1.1.4.3: SerialNumber: XXXXXXXXXXXX [ 3322.385429] usb 2-1.1.4.3: configuration #1 chosen from 1 choice [ 3360.185459] usb 2-1.1.4.3: USB disconnect, address 7 [ 3360.404499] usb 2-1.1.4.3: new high speed USB device using ehci_hcd and address 8 [ 3360.513935] usb 2-1.1.4.3: New USB device found, idVendor=0fce, idProduct=714f [ 3360.513939] usb 2-1.1.4.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 3360.513942] usb 2-1.1.4.3: Product: SEMC HSUSB Device [ 3360.513945] usb 2-1.1.4.3: Manufacturer: SEMC [ 3360.513947] usb 2-1.1.4.3: SerialNumber: XXXXXXXXXXXX [ 3360.514069] usb 2-1.1.4.3: configuration #1 chosen from 1 choice [ 3360.582488] usbcore: registered new interface driver cdc_ether [ 3360.587738] usb0: register 'rndis_host' at usb-0000:00:1d.0-1.1.4.3, RNDIS device, XX:XX:XX:XX:XX:XX [ 3360.587786] usbcore: registered new interface driver rndis_host [ 3371.666534] usb0: no IPv6 routers present 所以host 要 support,要 enable cdc_ether ,還有 rndis_host。

在 driver/net/usb/Makefile 有: obj-$(CONFIG_USB_NET_CDCETHER) += cdc_ether.o obj-$(CONFIG_USB_NET_RNDIS_HOST) += rndis_host.o
有關 USB_NET_CDCETHER : config USB_NET_CDCETHER tristate "CDC Ethernet support (smart devices such as cable modems)" depends on USB_USBNET default y
所以要 enable USB_USBNET: config USB_USBNET tristate "Multi-purpose USB Networking Framework" select MII 還有,這些是屬於... menu "USB Network Adapters" depends on USB && NET

2011年12月23日 星期五

Use wlan & in-office nic

大概就是
  1. 公司內部的server ,用 eth0
  2. 外部,用 wireless
因為wireless 用 3G-Ap,沒有鎖 port, site。

方法:

就是改 route table,把公司的 ip 導到 eth0,其他都是 wlan0

wireless, ethernet 都接上後, route : $sudo route -n Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.43.0 0.0.0.0 255.255.255.0 U 2 0 0 wlan0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0 0.0.0.0 192.168.43.1 0.0.0.0 UG 0 0 0 wlan0 公司內部又分很多 sub network,我的ethernet 好像是在 192.168.144.0 網段,
所以仙家一下: $sudo route add -net 192.168.144.netmask 255.255.255. dev eth0 然後加上要 access 的 server: $sudo route add -host 191.168.147.233 gw 192.168.144.254 dev eth0 因為公司有分很多 sub net, 144 網段的 gateway 是 254。

這樣就可以了,
-- check 一下 default gw,要是 wireless 的 192.168.43.1。
如果有新增加eth 的 gw,要刪除掉。


還有接上外部網站變慢是 dns 的關係,注意要把 dns 加到 route path 中: sudo route add -host 192.168.147.15 gw 192.168.144.254 dev eth0



一個一個加很白痴,就設 192.168.147.0 的 gw 是 192.168.144.254 就好..
sudo route add -net 192.168.147.0 netmask 255.255.255.0 gw 192.168.144.254 dev eth0

enable dell inspiron N4010 wireless module

先 lspci 看一下 wireless module 是.. 04:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01) 或是用 lshw --class network 看 *-network description: Wireless interface product: BCM4313 802.11b/g/n Wireless LAN Controller vendor: Broadcom Corporation physical id: 0 bus info: pci@0000:04:00.0 logical name: wlan0 version: 01 serial: 5c:ac:4c:98:d7:59 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=brcm80211 ip=192.168.43.230 latency=0 multicast=yes wireless=IEEE 802.11bgn resources: irq:17 memory:f0300000-f0303fff 知道是 BCM4313

然後 google 到這一篇:http://wiki.debian.org/brcm80211
照著作,安裝 firmware-brcm80211,然後 modprobe..
-- 奇怪我第一次 modprobe 沒效, -r 後再 一次才 iwconfig OK.

裝進去後,就可以在 GUI networkmanager applet看到...
... 就可以操作了..

2011年12月20日 星期二

3G 開通紀錄

紀錄一下,3G 開通。

標籤

網誌存檔