Dear pdaXrom development team,
I had hard time trying to make
OpenVPN work on my C860 with pdaXrom installed. 1.0.5 wasn't configured to include tun/tap module, so I tried to build it myself from original kernel source for C860.
This was probably not the right thing to do since module didn't seem to work after tunnel is established, moreover kernel keeps crashing when tun device is closed. Could be as simple as certain kernel interfaces has been changed for good in pdaXrom build and are not binary compatible with something build out of original kernel sources.
Would it be possible to include tun.o in kernel configuration for opcoming release ?
Or maybe someone would share some experience on how to build pdaXrom kernel tree? I knew the sources are at
http://www.tomsk400.com/pdaXrom, but the procedure itslef is not very clear.
Thanks a lot
# ifconfig -a
eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:10.3.0.2 Bcast:10.3.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:567 errors:0 dropped:0 overruns:0 frame:0
TX packets:553 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:52929 (51.6 Kb) TX bytes:107518 (104.9 Kb)
Interrupt:39
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)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:192.168.0.6 Mask:255.255.255.0
UP RUNNING 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:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.1 192.168.0.5 255.255.255.255 UGH 0 0 0 tun0
192.168.0.0 * 255.255.255.0 U 0 0 0 tun0
10.3.0.0 * 255.255.255.0 U 0 0 0 eth0
default 192.168.0.5 0.0.0.0 UG 0 0 0 tun0
Universal TUN/TAP device driver 1.4 (C)1999-2001 Maxim Krasnyansky
Unable to handle kernel NULL pointer dereference at virtual address 00000024
pgd = c21c0000
*pgd = a2228001, *pmd = a2228001, *pte = a000108f, *ppte = a000100f
Internal error: Oops: ffffffff
CPU: 0
pc : [] lr : [] Tainted: P
sp : c21c7f00 ip : c21c7f18 fp : c21c7f14
r10: bffff698 r9 : c21c6000 r8 : c002e9e4
r7 : c222c3e0 r6 : c3f5781c r5 : 00000000 r4 : c3f5782c
r3 : 00000001 r2 : 0000001c r1 : 00000000 r0 : 00000013
Flags: nzcv IRQs off FIQs on Mode SVC_32 Segment user
Control: 197F Table: A21C0000 DAC: 00000015 PID: 0
Process openvpn (pid: 273, stackpage=c21c7000)
Stack: (0xc21c7ef0 to 0xc21c8000)
7ee0: c01618f0 c5b60110 00000093 ffffffff
7f00: c3f5782c c024fa4c c21c7f2c c21c7f18 c01618f0 c5b600ac c3f5782c c3f57800
7f20: c21c7f48 c21c7f30 c5b60cf8 c01618a0 c21fc540 c22a3ca0 c039e360 c21c7f68
7f40: c21c7f4c c0063a80 c5b60c0c c21fc540 00000000 c250c8a0 00000008 c21c7f84
7f60: c21c7f6c c006261c c00639f4 c250c8a0 c21fc540 00000802 c21c7fa4 c21c7f88
7f80: c00626c4 c00625a8 00055310 c0a80006 00000000 00000006 00000000 c21c7fa8
7fa0: c002e840 c0062634 00055310 c003462c 00000004 4025b72c 00000000 00000000
7fc0: 00055310 c0a80006 00000000 bffff6dc c0a80005 0007335c bffff698 40260ea8
7fe0: 00049fa4 bffff674 00033658 40202a34 20000010 00000004 37de713c ee75bf8f
Backtrace:
Function entered at [] from []
r5 = C024FA4C r4 = C3F5782C
Function entered at [] from []
r5 = C3F57800 r4 = C3F5782C
Function entered at [] from []
r6 = C039E360 r5 = C22A3CA0 r4 = C21FC540
Function entered at [] from []
r7 = 00000008 r6 = C250C8A0 r5 = 00000000 r4 = C21FC540
Function entered at [] from []
r6 = 00000802 r5 = C21FC540 r4 = C250C8A0
Function entered at [] from []
r7 = 00000006 r6 = 00000000 r5 = C0A80006 r4 = 00055310
Code: e121f003 e5842008 e992000a e2833001 (e5823008)