先日からの続きでUK版E5830についていろいろメモしてみました。
イー・モバイルから出てるD25HWや、香港版E5830はわからないのですが、UK版E5830はtelnetで接続することができます。方法は簡単で、Enable the firewall のチェックをはずして、192.168.1.1にtelnetします。
login:root
passward:なし
この状態で3Gに接続するとWAN側からもアクセス可能になります
nblogの中の人はlinuxとかあまり詳しくないので、興味がある人向けにいくつかコマンド結果を貼っておきます。
~ # uname -a
Linux (none) 2.6.25 #1 PREEMPT Wed Aug 26 01:44:17 CST 2009 armv6l unknown
~ # cat /proc/cpuinfo
Processor : ARMv6-compatible processor rev 2 (v6l)
BogoMIPS : 383.38
Features : swp half thumb fastmult edsp java
CPU implementer : 0x41
CPU architecture: 6TEJ
CPU variant : 0x1
CPU part : 0xb36
CPU revision : 2
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format C
Cache format : Harvard
I size : 32768
I assoc : 4
I line length : 32
I sets : 256
D size : 32768
D assoc : 4
D line length : 32
D sets : 256
Hardware : QCT SURF7X25
Revision : 0000
Serial : 0000000000000000
~ # dmesg
Initializing XFRM netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
Bridge firewalling registered
Ebtables v2.0 registered
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
clock_late_init() disabled 20 unused clocks
rs30000061:00010001 rs30000061:00010001: setting system clock to 1970-01-01 13:
08:18 UTC (47298)
rmnet_open()
rmnet_open()
SMD: ch 11 CLOSED -> OPENING
SMD: ch 11 OPENING -> OPENED
rmnet_open()
rmnet_open()
SMD: ch 12 CLOSED -> OPENING
SMD: ch 12 OPENING -> OPENED
rmnet_open()
rmnet_open()
SMD: ch 13 CLOSED -> OPENING
SMD: ch 13 OPENING -> OPENED
IP-Config: Incomplete network configuration information.
rmnet_stop()
rmnet_stop()
rmnet_stop()
VFS: Mounted root (cramfs filesystem) readonly.
Freeing init memory: 104K
mount used greatest stack depth: 5708 bytes left
udevd used greatest stack depth: 5352 bytes left
yaffs: dev is 32505856 name is "mtdblock0"
yaffs: passed flags ""
yaffs: Attempting MTD mount on 31.0, "mtdblock0"
block 44 is bad
mount used greatest stack depth: 5028 bytes left
ISO 9660 Extensions: Microsoft Joliet Level 3
ISOFS: changing to secondary root
msmsdcc_probe id 1
mmc0: Qualcomm MSM SDCC at 0x00000000e1000000 irq 24,0 dma 8
mmc0: 4 bit data mode enabled
mmc0: MMC clock 144000 -> 49152000 Hz, PCLK 64000000 Hz
mmc0: DM non-cached buffer at ffc01000, dma_addr 0x01125000
mmc0: DM cmd busaddr 17977344, cmdptr busaddr 17978112
mmc0: Polling status mode enabled
msmsdcc_probe id 4
mmc1: Qualcomm MSM SDCC at 0x00000000e1003000 irq 50,0 dma 11
mmc1: 4 bit data mode enabled
mmc1: MMC clock 144000 -> 49152000 Hz, PCLK 64000000 Hz
mmc1: DM non-cached buffer at ffc02000, dma_addr 0x0115e000
mmc1: DM cmd busaddr 18210816, cmdptr busaddr 18211584
mmc1: Polling status mode enabled
diagchar: Unknown symbol diag_close
diagchar: Unknown symbol diag_read
diagchar: Unknown symbol diag_write
diagchar: Unknown symbol diag_usb_unregister
diagchar: Unknown symbol diag_open
diagchar: Unknown symbol diag_usb_register
SMD: ch 0 CLOSED -> OPENING
SMD: ch 0 OPENING -> OPENED
msm_hsusb_rpc_connect: rpc connect success vers = 10001
msm_chg_rpc_connect: rpc connect success vers = 10001
usb_set_composition: composition set to product id = 1446
phy info:(257)
usb_probe() io=c202c000, irq=47, dma=ffc03000(f78000)
Created the sysfs entry successfully
function name = diag, device name = mass_storage index = 0
function name = mass_storage, device name = mass_storage index = 1
usb_function_register: name = 'mass_storage', map = 1
usb_set_composition: composition set to product id = 1446
msm_hsusb_is_serial_num_null: rpc call success
msm_hsusb_send_serial_number: rpc call success
msm_hsusb_send_productID: rpc call success
msm_hsusb: functions bound. starting.
usb_bind_func() (mass_storage)
mass_storage mass_storage: Number of LUNs=1
msm_hsusb_phy_reset
br0: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature.
usb_lpm_enter: usb in low power mode
hsusb: IDLE -> OFFLINE
smd_close(c16e5c00)
SMD: ch 0 CLOSED -> OPENING
SMD: ch 0 OPENING -> OPENED
device rmnet2 entered promiscuous mode
sigmap = 0x40000, vote = 0x20000, value = 0
sigmap = 0x40000, vote = 0x20000, value = 0
SMD: ch 38 CLOSED -> OPENING
SMD: ch 38 OPENING -> OPENED
usb_lpm_exit(): USB exited from low power mode
usb cable connected
SMD: ch 39 CLOSED -> OPENING
SMD: ch 39 OPENING -> OPENED
SMD: ch 40 CLOSED -> OPENING
SMD: ch 40 OPENING -> OPENED
msm_hsusb_phy_reset
hsusb suspend interrupt
sigmap = 0x40000, vote = 0x2, value = 1
sigmap = 0x40002, vote = 0x2, value = 1
*********** Charger Type: HOST PC
args->key_code = 166, 0xc3
msm_chg_usb_charger_connected
hsusb: IDLE -> ONLINE
hsusb resume: speed = HIGH
hsusb reset interrupt
usb_lpm_enter: phy suspend failed, lpm procedure aborted
msm_chg_usb_i_is_available
hsusb resume: speed = HIGH
hsusb reset interrupt
Registered the qmi_tty_driver !! <6>hsusb set_configuration wValue = 1 usbcmd = 80001
diag_configure() 1
gs_configure: Serial Function configured, high speed CDC-ACM config
eth_configure(1)
eth_set_config
=================================
[ INFO: inconsistent lock state ]
2.6.25 #1
---------------------------------
inconsistent {hardirq-on-W} -> {in-hardirq-W} usage.
sh/909 [HC1[1]:SC0[0]:HE0:SE1] takes:
(&list->lock){+...}, at: [<c01ac5c4>] skb_queue_tail+0x24/0x50
{hardirq-on-W} state was registered at:
[<c0068e38>] __lock_acquire+0x4f4/0xcf0
[<c0069afc>] lock_acquire+0x68/0x80
[<c026ebb4>] _spin_lock_bh+0x44/0x54
[<c020d5c0>] udp_poll+0x58/0x10c
[<c01a5128>] sock_poll+0x24/0x28
[<c016f8a4>] bhalMonitorPollHook+0x20/0x58
[<c00a4d94>] do_select+0x2a8/0x4d0
[<c00a52e0>] sys_select+0x324/0x508
[<c0022a20>] ret_fast_syscall+0x0/0x2c
[<ffffffff>] 0xffffffff
irq event stamp: 461
hardirqs last enabled at (460): [<c007ba60>] free_hot_cold_page+0x1ac/0x1e8
hardirqs last disabled at (461): [<c0022614>] __irq_svc+0x34/0x74
softirqs last enabled at (407): [<c004b040>] __do_softirq+0xf0/0x104
softirqs last disabled at (386): [<c004b560>] irq_exit+0x5c/0xa4
other info that might help us debug this:
1 lock held by sh/909:
#0: (&mm->page_table_lock){--..}, at: [<c0085f98>] unmap_vmas+0x540/0x59c
stack backtrace:
[<c0027208>] (dump_stack+0x0/0x14) from [<c0067520>] (print_usage_bug+0x114/0x14c)
[<c006740c>] (print_usage_bug+0x0/0x14c) from [<c0067e64>] (mark_lock+0xe8/0x4d4)
[<c0067d7c>] (mark_lock+0x0/0x4d4) from [<c0068db0>] (__lock_acquire+0x46c/0xcf0)
[<c0068944>] (__lock_acquire+0x0/0xcf0) from [<c0069afc>] (lock_acquire+0x68/0x80)
[<c0069a94>] (lock_acquire+0x0/0x80) from [<c026ec68>] (_spin_lock_irqsave+0x4c/0x60)
r7:c05eb79c r6:60000093 r5:c01ac5c4 r4:c0c5accc
[<c026ec1c>] (_spin_lock_irqsave+0x0/0x60) from [<c01ac5c4>] (skb_queue_tail+0x24/0x50)
r6:c0c5accc r5:c0e634a0 r4:c0c5acc0
[<c01ac5a0>] (skb_queue_tail+0x0/0x50) from [<c01ca038>] (netlink_sendskb+0x1c/0x5c)
r6:c0c5ac00 r5:00000018 r4:c0c5ac00
[<c01ca01c>] (netlink_sendskb+0x0/0x5c) from [<c01cae3c>] (netlink_unicast+0x29c/0x2c8)
r5:c0e634a0 r4:00000000
[<c01caba0>] (netlink_unicast+0x0/0x2c8) from [<c01cec20>] (syswatch_nl_send+0x1fc/0x22c)
[<c01cea24>] (syswatch_nl_send+0x0/0x22c) from [<bf026c70>] (eth_configure+0x2b0/0x348 [g_ether_cdc_ecm])
[<bf0269c0>] (eth_configure+0x0/0x348 [g_ether_cdc_ecm]) from [<bf006120>] (set_configuration+0x6c/0x80 [msm_hsusb])
r8:00000002 r7:00000081 r6:00000001 r5:00000005 r4:c0cc9800
[<bf0060b4>] (set_configuration+0x0/0x80 [msm_hsusb]) from [<bf00a010>] (usb_interrupt+0x954/0xcd8 [msm_hsusb])
r6:c0cc9800 r5:00000000 r4:c0f5f8c0
[<bf0096bc>] (usb_interrupt+0x0/0xcd8 [msm_hsusb]) from [<c0072968>] (handle_IRQ_event+0x2c/0x68)
[<c007293c>] (handle_IRQ_event+0x0/0x68) from [<c00743d0>] (handle_level_irq+0xb8/0x120)
r7:c033d674 r6:c0f5f8c0 r5:0000002f r4:c033d644
[<c0074318>] (handle_level_irq+0x0/0x120) from [<c0022048>] (__exception_text_start+0x48/0x64)
r7:00000003 r6:00000000 r5:c033d644 r4:0000002f
[<c0022000>] (__exception_text_start+0x0/0x64) from [<c0022630>] (__irq_svc+0x50/0x74)
Exception stack(0xc113dce8 to 0xc113dd30)
dce0: 00000001 c03a9b3c 00000001 c13dcb60 60000013 00000000
dd00: c113c000 00000000 c0c31d88 fffffffa 40018000 c113dd5c 00000000 c113dd30
dd20: c0068e74 c0069b08 80000013 ffffffff
r6:c113c000 r5:e0000000 r4:ffffffff
[<c0069a94>] (lock_acquire+0x0/0x80) from [<c026eb60>] (_spin_lock+0x40/0x50)
r7:40016000 r6:40018000 r5:c0085f98 r4:c0c6c2c8
[<c026eb20>] (_spin_lock+0x0/0x50) from [<c0085f98>] (unmap_vmas+0x540/0x59c)
r5:c134f858 r4:00000000
[<c0085a58>] (unmap_vmas+0x0/0x59c) from [<c0088314>] (exit_mmap+0x68/0x134)
[<c00882ac>] (exit_mmap+0x0/0x134) from [<c0043470>] (mmput+0x50/0xcc)
r8:c0c6c260 r7:c0c6c294 r6:c0c6c260 r5:c0c6c2e4 r4:c0c6c260
[<c0043420>] (mmput+0x0/0xcc) from [<c009bf64>] (flush_old_exec+0x430/0x6f4)
r5:c13dcb60 r4:c0c6cbc0
[<c009bb34>] (flush_old_exec+0x0/0x6f4) from [<c00c92f8>] (load_elf_binary+0x57c/0x14c4)
[<c00c8d7c>] (load_elf_binary+0x0/0x14c4) from [<c009b2b8>] (search_binary_handler+0xf4/0x290)
[<c009b1c4>] (search_binary_handler+0x0/0x290) from [<c009c6ac>] (do_execve+0x120/0x180)
[<c009c58c>] (do_execve+0x0/0x180) from [<c0026280>] (sys_execve+0x3c/0x5c)
r8:c0022bc8 r7:c1318000 r6:c113dfb0 r5:000732b4 r4:c1318000
[<c0026244>] (sys_execve+0x0/0x5c) from [<c0022a20>] (ret_fast_syscall+0x0/0x2c)
r7:0000000b r6:000732b4 r5:000732dc r4:0007328c
msm_chg_usb_i_is_available
mass_storage mass_storage: config #1
device usb0 entered promiscuous mode
br0: port 2(usb0) entering learning state
br0: topology change detected, propagating
br0: port 2(usb0) entering forwarding state
get version
wenp:instance(0),type(0),reg(1),0xbf02ea60
QMUX svc 0 Version is 1.1
wenp:instance(0),type(1),reg(1),0xbf02ea94
QMUX svc 1 Version is 1.3
wenp:instance(0),type(2),reg(1),0xbf02eac8
QMUX svc 2 Version is 1.1
wenp:instance(0),type(3),reg(0),0xbf02eafc
wenp:instance(0),type(4),reg(0),0xbf02eb30
result tlv (0),error(0)
get client,0xc133600c
Got QMI_CTL get CLID command (svc = 2)<6>wenp:instance(0),type(2),reg(1),0xbf02eac8
Alloc clid 1 for service bf02fda8
Assigned client ID 1
result tlv (0),error(0)
dms request receive!<6>DMS No.1, with msg_id(33)
result tlv (0),error(0)
dms request receive!<6>DMS No.1, with msg_id(36)
result tlv (0),error(0)
release client ID,0xc133600c
Got QMI_CTL release CLID command (svc = 2, clid = 1)<6>wenp:instance(0),type(2),reg(1),0xbf02eac8
Dealloc service clid 1<6>result tlv (0),error(0)
get client,0xc133600c
Got QMI_CTL get CLID command (svc = 1)<6>wenp:instance(0),type(1),reg(1),0xbf02ea94
Alloc clid 1 for service bf02ed7c
Assigned client ID 1
result tlv (0),error(0)
set instance ID,0xc133600c
qmi_ctli_set_instance_id_p:0xc133600f!
Got QMI_CTL set instance command (instance = 0)<6>result tlv (0),error(0)
QMITTY is opened by 0 th devfs node
qmi_tty_write: in qmi_tty_write
qmi_tty_write: data len:18, buf[0]: 0x1;buf[1]: 0x11.
qmi_tty_write: memcpy char[1]=, char[2]
qmi_wds_response_p: start.
qmi_wds_response_p: ok.
qmi_tty_write: qmi_wds_response_p ret == 0
qmi send REQ buffer to TTY
send_msg_to_user_space: <6>0x01 <6>0x18 <6>0x00 <6>0x00 <6>0x01 <6>0x01 <6>0x00 <6>0x03 <6>0x00 <6>0x01 <6>0x00 <6>0x0c <6>0x00 <6>0x10 <6>0x01 <6>0x00 <6>0x01 <6>0x11 <6>0x05 <6>0x00 <6>0x05 <6>0x3f <6>0x00 <6>0x00 <6>0x00 <6>
qmi send REQ buffer to TTY
send_msg_to_user_space: <6>0x01 <6>0x0c <6>0x00 <6>0x00 <6>0x01 <6>0x01 <6>0x00 <6>0x04 <6>0x00 <6>0x23 <6>0x00 <6>0x00 <6>0x00 <6>
qmi_tty_write: in qmi_tty_write
qmi_tty_write: data len:20, buf[0]: 0x1;buf[1]: 0x13.
qmi_tty_write: memcpy char[1]=, char[2]
qmi_wds_response_p: start.
qmi_wds_response_p: ok.
qmi_tty_write: qmi_wds_response_p ret == 0
qmi_tty_write: in qmi_tty_write
qmi_tty_write: data len:39, buf[0]: 0x1;buf[1]: 0x26.
qmi_tty_write: memcpy char[1]=, char[2]
qmi_wds_response_p: start.
qmi_wds_response_p: ok.
qmi_tty_write: qmi_wds_response_p ret == 0
dhcps uses obsolete (PF_INET,SOCK_PACKET)
get client,0xc133600c
Got QMI_CTL get CLID command (svc = 2)<6>wenp:instance(0),type(2),reg(1),0xbf02eac8
Alloc clid 2 for service bf02fda8
Assigned client ID 2
result tlv (0),error(0)
dms request receive!<6>DMS No.1, with msg_id(34)
result tlv (0),error(0)
get client,0xc133600c
Got QMI_CTL get CLID command (svc = 1)<6>wenp:instance(0),type(1),reg(1),0xbf02ea94
Alloc clid 2 for service bf02ed7c
Assigned client ID 2
result tlv (0),error(0)
qmi send REQ buffer to TTY
send_msg_to_user_space: <6>0x01 <6>0x0c <6>0x00 <6>0x00 <6>0x01 <6>0x02 <6>0x00 <6>0x02 <6>0x00 <6>0xf0 <6>0xf0 <6>0x00 <6>0x00 <6>
qmi_tty_write: in qmi_tty_write
qmi_tty_write: data len:24, buf[0]: 0x1;buf[1]: 0x17.
qmi_tty_write: memcpy char[1]=, char[2]
qmi_wds_response_p: start.
qmi_wds_response_p: ok.
qmi_tty_write: qmi_wds_response_p ret == 0
args->key_code = 166, 0xc3
args->key_code = 166, 0xc3
release client ID,0xc133600c
Got QMI_CTL release CLID command (svc = 1, clid = 2)<6>wenp:instance(0),type(1),reg(1),0xbf02ea94
Dealloc service clid 2<6>result tlv (0),error(0)
release client ID,0xc133600c
Got QMI_CTL release CLID command (svc = 2, clid = 2)<6>wenp:instance(0),type(2),reg(1),0xbf02eac8
Dealloc service clid 2<6>result tlv (0),error(0)