Nån som har lyckats kompilera open-sasc-ng med kärnan 2.6.27?
Jag testade och efter att jag ändrat i filen: dvbloopback/module/config_dvb.pl rad 47
från:
if($uname =~ /2\.6\.26/ ||
till
if($uname =~ /2\.6\.27/ || #/2\.6\.26/
så kompileras modulen men gnäller om att den använder en gammal dvbdev.h (canned) och jag får ett segmentation fault när jag försöker köra sudo insmod dvbloopback.ko och dmesg ger
Kod:
[ 3505.666227] Pid: 12423, comm: insmod Tainted: P (2.6.27-3-generic #1)
[ 3505.666231] EIP: 0060:[<f8bd841c>] EFLAGS: 00010246 CPU: 1
[ 3505.666245] EIP is at dvb_register_adapter+0x2c/0x140 [dvb_core]
[ 3505.666249] EAX: f8beab08 EBX: f3ec0000 ECX: 00000000 EDX: f906bb8b
[ 3505.666253] ESI: f620c778 EDI: 00000001 EBP: f637fef8 ESP: f637fed8
[ 3505.666256] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
[ 3505.666261] Process insmod (pid: 12423, ti=f637e000 task=f3d4cb60 task.ti=f637e000)
[ 3505.666264] Stack: c02c1c04 f47c5144 00000000 f906bb8b f3ec0000 f3ec0000 00000000 00000000
[ 3505.666277] f637ff18 f888e1cb f47c5008 00000001 00000000 00000000 f888e000 00000000
[ 3505.666289] f637ff8c c01012fb 00000000 00000000 00000000 0000028f 00000000 00000000
[ 3505.666300] Call Trace:
[ 3505.666308] [<c02c1c04>] ? device_initialize+0x34/0xb0
[ 3505.666328] [<f888e1cb>] ? dvblb_init+0x1cb/0x296 [dvbloopback]
[ 3505.666338] [<f888e000>] ? dvblb_init+0x0/0x296 [dvbloopback]
[ 3505.666347] [<c01012fb>] ? do_one_initcall+0x2b/0x170
[ 3505.666367] [<c015beb8>] ? sys_init_module+0x88/0x1b0
[ 3505.666376] [<c01b154f>] ? sys_close+0x7f/0xd0
[ 3505.666383] [<c0103f6b>] ? sysenter_do_call+0x12/0x2f
[ 3505.666393] =======================
[ 3505.666396] Code: 89 e5 57 56 53 83 ec 14 0f 1f 44 00 00 8b 7d 0c 89 45 f0 b8 08 ab be f8 89 4d e8 89 55 ec e8 ec b2 7b c7 8b 35 00 ab be f8 31 c9 <0f> bf 1c 4f 83 fb 07 0f 87 c4 00 00 00 89 f0 eb 0e 8d 76 00 3b
[ 3505.666462] EIP: [<f8bd841c>] dvb_register_adapter+0x2c/0x140 [dvb_core] SS:ESP 0068:f637fed8
[ 3505.666484] ---[ end trace 3f7d83320c164276 ]---
visst känns det som det har ändrats nått i dvbdev.c och jag skulle behöva dvbdev.h för version 2.6.27 för kärnan, vart hittar man det?