Jump to content
XPEnology Community

manuelin

Member
  • Posts

    16
  • Joined

  • Last visited

Posts posted by manuelin

  1. 5 hours ago, IG-88 said:

    maybe i won't then, on 2nd thought maybe dvb drivers tend to get exotic in a nas, now days we have internet, iptv and ip/sat (network tuner)

    i ditched my dvb recorder 2 years ago and and i dont miss it


    Yes, totally agree.
    If I currently bought a dvb card, I would not buy a PCI card, I would buy a SAT>IP.
    I simply try to use my DVBSky card for the simple reason that I already had it from a few years ago.


    Finally, I have two questions:
    1. Days ago you mentioned this file (when I asked you for the .config file) : ds.bromolow-6.2.dev.txz


    When I need to compile, I do this:

    git clone https://github.com/SynologyOpenSource/pkgscripts-ng.git
    pkgscripts-ng/EnvDeploy -v 6.2 -p bromolow
    cd build_env/ds.bromolow-6.2/source
    etc...

    I have the doubt if your method is better (or more recommended) than mine, or if it is the same and it does not matter.
    Because the EnvDeploy of that GitHub repository creates the folder ds.bromolow-6.2, however your file is called ds.bromolow-6.2.dev


    2. My card modules require loading in this order:

    insmod videobuf-core.ko
    insmod videobuf-dma-sg.ko
    insmod rc-core.ko
    insmod dvb-core.ko
    insmod altera-ci.ko
    insmod videodev.ko
    insmod v4l2-common.ko
    insmod cx2341x.ko
    insmod /lib/modules/soundcore.ko
    insmod /lib/modules/snd.ko
    insmod /lib/modules/snd-page-alloc.ko
    insmod /lib/modules/snd-timer.ko
    insmod /lib/modules/snd-pcm.ko
    insmod tveeprom.ko
    insmod videobuf-dvb.ko
    insmod btcx-risc.ko
    insmod tda18271.ko
    insmod dvbsky_m88ds3103.ko
    insmod cx23885.ko

    Instead of using a sh script in the path: /usr/local/etc/rc.d/
    I have thought about modifying your extra.lzma file to load the modules directly into it. It seems more "clean".

    In the rc.modules file, there are 3 sections: EXTRA_MODULES, DISK_MODULES and OPTIONAL_MODULES.
    I should include those dvb modules in OPTIONAL_MODULES, right? (Since EXTRA is for network drivers, and DISK is for storage drivers)

    And, if you look at the list above, you will see that there are 5 modules that are not mine, since those are from the DSM system.
    How should those be loaded into the rc.modules file?
    Can I include the complete system path (/lib/modules/XXXX.ko) in the rc.modules file or do I need to copy those files from DSM to the loader and therefore have them "duplicated"?

    Thank you very much again and cheers!

  2. On 1/16/2020 at 8:43 PM, IG-88 said:

    that going to make problems as juns original files are not compiled with the right kernel settings and some will crash when using them with 6.2.2, if you publish something "mixed" issue a proper warning with it, any driver thats not tested might crash


    Okay, you're right.
    As soon as I can I will compile the modules again. Although it works, but to prevent.

     

    On 1/16/2020 at 8:43 PM, IG-88 said:

    don't forget to mention that these are only for 6.2.2 and for the dsm type (3615?) you made them for, for 3617 you would need a different kernel config (broadwell) to compile and for 918+ you would even need a different kernel source (4.4.59+)

     

    anything special done to get the drivers to compile? how big are those additional drivers?

    maybe i can add the dvbsky source to my build environment and add them to the "normal" extra.lzma


    Ok, when I recompile these I will indicate that these are for DS3615xs (Bromolow).

    I compiled the drivers in a normal way, so I didn't do anything in particular (for example, here is a guide to do it).


    Including DVBSky drivers in your extra.lzma would be a fantastic idea. But would the modules only be "stored" (without loading) or would all modules be included and also loaded?

    I say it, because at least my model needs to load several modules to work, not just one.
    And the modules need to be loaded in a specific order, since some modules depend on others.
     

    If you want to include all the modules of all DVBSky cards, and load those in the boot, I could help you only with the order of my card model. Since I have no idea what modules and order use the rest of DVBSky cards (but anyway I could upload to the forum all modules of all DVBSky, without problems and delighted).

    By the way, my model is DVBSky S952 v2, but I think v1 also works with the same modules and same order. From version 3 we also know the necessary modules and their order, since this example is casually explained in the guide that I linked to you above.
    If you want, at the moment, these 3 card models could be included in your extra.lzma and if possible in the future expand it to more.

    Cheers and thanks!

    PD: Out of curiosity, modules compiled for DSM 6.2.2 (with CONFIG_PCIEASPM disabled) also work well in DSM 6.2?

  3. 8 minutes ago, IG-88 said:

    if that is the case you would see the message from little above in the log

    "pic_disable_link_state(_locked) error"

     

    i also attached the last kernel config for 3615 (bromolow) from synology 6.2 toolkit, already contains the "CONFIG_PCIEASPM" change

     

    .config 106.49 kB · 0 downloads


    Thanks for answering both. I was just commenting too and I didn't read your message.

    That was what I thought at the beginning, that the PCIE_ASPM had nothing to do with it.

    But I've been testing for days and it never works, the module always returns: Killed
    However, the same file/module in DSM 6.2 works fine, how is it possible? 😅


    I have also thought that some of the modules included in your Driver extension could conflict with my module. Since here a similar error occurred to another user and he solved it simply by removing one of your modules.

    So I have decided to use the Jun loader (by default, without your Driver extension), and I have created my own extra.lzma file simply by taking the Jun file and replacing ONLY the network card module that my HP ProLiant MicroServer Gen8 uses (tg3.ko) with the file which is included in your Driver extension.

    The result is that I have Internet, I mean the network card works so I have done it well.
    But the module of my PCI card (DVBSky S952 v2) continues to fail... So then discarded, it must not have any conflict with your drivers 😩


    I will try again to compile the drivers with your .config file (CONFIG_PCIEASPM disabled), although in principle it is not related to it... But I can not think of anything else, I can only try that.
    I will comment if it works or not.

    As additional information, in case it helps you, I have executed the command 'dmesg' and this is the result:

    [ 5019.869526] cx23885 driver version 0.0.3 loaded
    [ 5019.869551] ------------[ cut here ]------------
    [ 5019.869558] WARNING: at include/linux/kref.h:52 kobject_get+0x42/0x60()
    [ 5019.869559] Modules linked in: cx23885(OF+) dvbsky_m88ds3103(OF) snd_pcm snd_timer snd soundcore snd_page_alloc rc_core(OF) cx2341x(OF) v4l2_common(OF) videodev(OF) videobuf_dma_sg(OF) btcx_risc(OF) tveeprom(OF) videobuf_dvb(OF) videobuf_core(OF) tda18271(OF) altera_ci(OF) dvb_core(OF) bridge stp aufs macvlan veth xt_conntrack xt_addrtype nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipt_MASQUERADE xt_REDIRECT xt_nat iptable_nat nf_nat_ipv4 nf_nat xt_recent xt_iprange xt_limit xt_state xt_tcpudp xt_multiport xt_LOG nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack iptable_filter ip_tables x_tables cifs udf isofs loop tcm_loop(O) iscsi_target_mod(O) target_core_ep(O) target_core_multi_file(O) target_core_file(O) target_core_iblock(O) target_core_mod(O) syno_extent_pool(PO) rodsp_ep(O) hid_generic
    [ 5019.869587]  usbhid hid usblp bromolow_synobios(PO) xgmac(F) s2io(F) rtl8150(F) r8152(OF) plusb(F) pegasus(F) mcs7830(F) i40evf(OF) et131x(FC) cx82310_eth(F) asix(F) aqc111(OF) vxge(F) bna(F) cxgb4(F) cxgb3(F) cxgb(F) forcedeth(F) ixgb(F) e100(F) atl2(F) evdev(F) button(F) ax88179_178a(F) usbnet(F) tg3(OF) r8169(OF) r8125(OF) r8101(OF) ixgbevf(OF) igbvf(OF) bnx2(F) vmxnet3(F) pcnet32(F) e1000(F) sfc(F) netxen_nic(F) qlge(F) qlcnic(F) qla3xxx(F) pch_gbe(F) ptp_pch(F) sky2(F) skge(F) jme(F) ipg(F) uio(F) alx(F) atl1c(F) atl1e(F) atl1(F) libphy(F) mii(F) exfat(O) btrfs synoacl_vfs(PO) zlib_deflate hfsplus md4 hmac bnx2x(F) libcrc32c(F) mdio(F) mlx5_core(O) mlx4_en(O) mlx4_core(O) mlx_compat(O) compat(O) qede(O) qed(O) atlantic(OF) r8168(OF) tn40xx(OF) i40e(OF) ixgbe(OF) be2net(F) igb(OF) i2c_algo_bit
    [ 5019.869622]  e1000e(OF) dca(F) vxlan fuse vfat fat crc32c_intel glue_helper lrw gf128mul ablk_helper arc4 cryptd ecryptfs sha256_generic sha1_generic ecb aes_x86_64 authenc des_generic ansi_cprng cts md5 cbc cpufreq_conservative cpufreq_powersave cpufreq_performance cpufreq_ondemand acpi_cpufreq mperf processor thermal_sys cpufreq_stats freq_table dm_snapshot crc_itu_t(F) crc_ccitt(F) quota_v2 quota_tree psnap p8022 llc sit tunnel4 ip_tunnel ipv6 zram(C) sg etxhci_hcd nvme(F) hpsa(F) isci(F) arcmsr(F) mvsas(F) mvumi(F) 3w_xxxx(F) 3w_sas(F) 3w_9xxx(F) aic94xx(F) aacraid(F) sx8(F) mpt2sas(OF) megaraid_sas(F) megaraid(F) megaraid_mbox(F) megaraid_mm(F) BusLogic(F) usb_storage xhci_hcd uhci_hcd ohci_hcd(F) ehci_pci(F) ehci_hcd(F) usbcore usb_common cepsw(OF) [last unloaded: dvbsky_m88ds3103]
    [ 5019.869658] CPU: 0 PID: 24251 Comm: insmod Tainted: PF        C O 3.10.105 #24922
    [ 5019.869660] Hardware name: HP ProLiant MicroServer Gen8, BIOS J06 04/04/2019
    [ 5019.869661]  ffffffff814c5a5d ffffffff810355c6 ffff8800c5362008 ffff880105846098
    [ 5019.869664]  ffff880105846000 ffffffffa13f9040 ffff8800c5362008 ffffffff81275b42
    [ 5019.869666]  ffff8801058460a8 ffffffff8130655e ffffffffa0af13d5 ffff880105846090
    [ 5019.869668] Call Trace:
    [ 5019.869674]  [<ffffffff814c5a5d>] ? dump_stack+0xc/0x15
    [ 5019.869677]  [<ffffffff810355c6>] ? warn_slowpath_common+0x56/0x70
    [ 5019.869680]  [<ffffffff81275b42>] ? kobject_get+0x42/0x60
    [ 5019.869684]  [<ffffffff8130655e>] ? get_device+0xe/0x20
    [ 5019.869689]  [<ffffffffa0af13d5>] ? v4l2_device_register+0x55/0xf0 [videodev]
    [ 5019.869696]  [<ffffffffa13dfe9a>] ? cx23885_initdev+0x4a/0x1170 [cx23885]
    [ 5019.869700]  [<ffffffff8116c8d4>] ? sysfs_do_create_link_sd+0xc4/0x1f0
    [ 5019.869703]  [<ffffffff8129f810>] ? pci_device_probe+0x60/0xa0
    [ 5019.869706]  [<ffffffff8130aace>] ? driver_probe_device+0x7e/0x3e0
    [ 5019.869709]  [<ffffffff8130aeeb>] ? __driver_attach+0x7b/0x80
    [ 5019.869712]  [<ffffffff8130ae70>] ? __device_attach+0x40/0x40
    [ 5019.869714]  [<ffffffff81308b23>] ? bus_for_each_dev+0x53/0x90
    [ 5019.869717]  [<ffffffff8130a148>] ? bus_add_driver+0x1c8/0x280
    [ 5019.869719]  [<ffffffff8130b4d8>] ? driver_register+0x68/0x150
    [ 5019.869726]  [<ffffffffa13ff000>] ? 0xffffffffa13fefff
    [ 5019.869728]  [<ffffffff8100038a>] ? do_one_initcall+0xca/0x180
    [ 5019.869733]  [<ffffffff8108b63c>] ? load_module+0x1d0c/0x2360
    [ 5019.869737]  [<ffffffff8128feb0>] ? ddebug_proc_write+0xe0/0xe0
    [ 5019.869741]  [<ffffffff810f9663>] ? vfs_read+0xf3/0x160
    [ 5019.869744]  [<ffffffff8108bdf5>] ? SYSC_finit_module+0x75/0xa0
    [ 5019.869748]  [<ffffffff814ccdc4>] ? system_call_fastpath+0x22/0x27
    [ 5019.869749] ---[ end trace 9ed748a2788c3ee3 ]---
    [ 5019.869756] BUG: unable to handle kernel NULL pointer dereference at           (null)
    [ 5019.907575] IP: [<ffffffffa0af1403>] v4l2_device_register+0x83/0xf0 [videodev]
    [ 5019.942743] PGD c512e067 PUD e09c8067 PMD 0
    [ 5019.963145] Oops: 0000 [#1] SMP
    [ 5019.978571] Modules linked in: cx23885(OF+) dvbsky_m88ds3103(OF) snd_pcm snd_timer snd soundcore snd_page_alloc rc_core(OF) cx2341x(OF) v4l2_common(OF) videodev(OF) videobuf_dma_sg(OF) btcx_risc(OF) tveeprom(OF) videobuf_dvb(OF) videobuf_core(OF) tda18271(OF) altera_ci(OF) dvb_core(OF) bridge stp aufs macvlan veth xt_conntrack xt_addrtype nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipt_MASQUERADE xt_REDIRECT xt_nat iptable_nat nf_nat_ipv4 nf_nat xt_recent xt_iprange xt_limit xt_state xt_tcpudp xt_multiport xt_LOG nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack iptable_filter ip_tables x_tables cifs udf isofs loop tcm_loop(O) iscsi_target_mod(O) target_core_ep(O) target_core_multi_file(O) target_core_file(O) target_core_iblock(O) target_core_mod(O) syno_extent_pool(PO) rodsp_ep(O) hid_generic
    [ 5020.327357]  usbhid hid usblp bromolow_synobios(PO) xgmac(F) s2io(F) rtl8150(F) r8152(OF) plusb(F) pegasus(F) mcs7830(F) i40evf(OF) et131x(FC) cx82310_eth(F) asix(F) aqc111(OF) vxge(F) bna(F) cxgb4(F) cxgb3(F) cxgb(F) forcedeth(F) ixgb(F) e100(F) atl2(F) evdev(F) button(F) ax88179_178a(F) usbnet(F) tg3(OF) r8169(OF) r8125(OF) r8101(OF) ixgbevf(OF) igbvf(OF) bnx2(F) vmxnet3(F) pcnet32(F) e1000(F) sfc(F) netxen_nic(F) qlge(F) qlcnic(F) qla3xxx(F) pch_gbe(F) ptp_pch(F) sky2(F) skge(F) jme(F) ipg(F) uio(F) alx(F) atl1c(F) atl1e(F) atl1(F) libphy(F) mii(F) exfat(O) btrfs synoacl_vfs(PO) zlib_deflate hfsplus md4 hmac bnx2x(F) libcrc32c(F) mdio(F) mlx5_core(O) mlx4_en(O) mlx4_core(O) mlx_compat(O) compat(O) qede(O) qed(O) atlantic(OF) r8168(OF) tn40xx(OF) i40e(OF) ixgbe(OF) be2net(F) igb(OF) i2c_algo_bit
    [ 5020.665151]  e1000e(OF) dca(F) vxlan fuse vfat fat crc32c_intel glue_helper lrw gf128mul ablk_helper arc4 cryptd ecryptfs sha256_generic sha1_generic ecb aes_x86_64 authenc des_generic ansi_cprng cts md5 cbc cpufreq_conservative cpufreq_powersave cpufreq_performance cpufreq_ondemand acpi_cpufreq mperf processor thermal_sys cpufreq_stats freq_table dm_snapshot crc_itu_t(F) crc_ccitt(F) quota_v2 quota_tree psnap p8022 llc sit tunnel4 ip_tunnel ipv6 zram(C) sg etxhci_hcd nvme(F) hpsa(F) isci(F) arcmsr(F) mvsas(F) mvumi(F) 3w_xxxx(F) 3w_sas(F) 3w_9xxx(F) aic94xx(F) aacraid(F) sx8(F) mpt2sas(OF) megaraid_sas(F) megaraid(F) megaraid_mbox(F) megaraid_mm(F) BusLogic(F) usb_storage xhci_hcd uhci_hcd ohci_hcd(F) ehci_pci(F) ehci_hcd(F) usbcore usb_common cepsw(OF) [last unloaded: dvbsky_m88ds3103]
    [ 5020.997978] CPU: 0 PID: 24251 Comm: insmod Tainted: PF       WC O 3.10.105 #24922
    [ 5021.033652] Hardware name: HP ProLiant MicroServer Gen8, BIOS J06 04/04/2019
    [ 5021.068338] task: ffff88010598c040 ti: ffff8800e09bc000 task.ti: ffff8800e09bc000
    [ 5021.104807] RIP: 0010:[<ffffffffa0af1403>]  [<ffffffffa0af1403>] v4l2_device_register+0x83/0xf0 [videodev]
    [ 5021.152597] RSP: 0018:ffff8800e09bfc38  EFLAGS: 00010286
    [ 5021.177959] RAX: 0000000000000000 RBX: ffff8800c5362008 RCX: 0000000000000006
    [ 5021.213901] RDX: ffffffffa0afba5f RSI: 0000000000000024 RDI: ffff8800c5362022
    [ 5021.247987] RBP: ffff880105846098 R08: ffffffff8183a600 R09: 000000000000fffe
    [ 5021.283746] R10: 0000000000000000 R11: 0000000000000459 R12: ffff880105846000
    [ 5021.317977] R13: ffffffffa13f9040 R14: ffff8800c5362008 R15: ffffffffa13fa200
    [ 5021.352947] FS:  00007ff7520eb700(0000) GS:ffff88010ba00000(0000) knlGS:0000000000000000
    [ 5021.392514] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
    [ 5021.419841] CR2: 0000000000000000 CR3: 00000000c464e000 CR4: 00000000001607f0
    [ 5021.454973] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
    [ 5021.489549] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
    [ 5021.524634] Stack:
    [ 5021.534184]  ffff880105846090 ffff8800c5362000 ffffffffa13dfe9a ffffffff8116c8d4
    [ 5021.570823]  00000000ffffffff ffff880105846098 ffff880105846090 ffffffffa13f90a8
    [ 5021.606562]  ffff880105846000 ffffffffa13f9040 0000000000000001 ffffffffa13fa200
    [ 5021.643598] Call Trace:
    [ 5021.655086]  [<ffffffffa13dfe9a>] ? cx23885_initdev+0x4a/0x1170 [cx23885]
    [ 5021.687897]  [<ffffffff8116c8d4>] ? sysfs_do_create_link_sd+0xc4/0x1f0
    [ 5021.719379]  [<ffffffff8129f810>] ? pci_device_probe+0x60/0xa0
    [ 5021.747877]  [<ffffffff8130aace>] ? driver_probe_device+0x7e/0x3e0
    [ 5021.777623]  [<ffffffff8130aeeb>] ? __driver_attach+0x7b/0x80
    [ 5021.806853]  [<ffffffff8130ae70>] ? __device_attach+0x40/0x40
    [ 5021.834135]  [<ffffffff81308b23>] ? bus_for_each_dev+0x53/0x90
    [ 5021.862621]  [<ffffffff8130a148>] ? bus_add_driver+0x1c8/0x280
    [ 5021.890428]  [<ffffffff8130b4d8>] ? driver_register+0x68/0x150
    [ 5021.919177]  [<ffffffffa13ff000>] ? 0xffffffffa13fefff
    [ 5021.944175]  [<ffffffff8100038a>] ? do_one_initcall+0xca/0x180
    [ 5021.971963]  [<ffffffff8108b63c>] ? load_module+0x1d0c/0x2360
    [ 5021.999276]  [<ffffffff8128feb0>] ? ddebug_proc_write+0xe0/0xe0
    [ 5022.027551]  [<ffffffff810f9663>] ? vfs_read+0xf3/0x160
    [ 5022.053584]  [<ffffffff8108bdf5>] ? SYSC_finit_module+0x75/0xa0
    [ 5022.082162]  [<ffffffff814ccdc4>] ? system_call_fastpath+0x22/0x27
    [ 5022.112424] Code: 48 89 2b 74 53 80 7b 1a 00 75 2a 4c 8b 45 50 4d 85 c0 74 64 48 8b 85 90 00 00 00 48 8d 7b 1a 48 c7 c2 5f ba af a0 be 24 00 00 00 <48> 8b 08 31 c0 e8 33 bb 78 e0 48 89 ef e8 eb 8e 81 e0 48 85 c0
    [ 5022.204806] RIP  [<ffffffffa0af1403>] v4l2_device_register+0x83/0xf0 [videodev]
    [ 5022.239300]  RSP <ffff8800e09bfc38>
    [ 5022.255682] CR2: 0000000000000000
    [ 5022.271686] ---[ end trace 9ed748a2788c3ee4 ]---
    [ 5022.293644] [sched_delayed] sched: RT throttling activated


    But I don't know how to interpret all this code 😕
    Maybe someone knows something about this.

    Thanks again!

  4. 41 minutes ago, manuelin said:


    Hi,
    I have compiled the modules for my PCI card DVBSky S952 v2. All load well except one, the last one that needs to be loaded: cx23885.ko
    When executing the 'insmod cx23885.ko' command, it keeps thinking for a while and a few seconds later returns this message: Killed.

    I think the problem could be related to the CONFIG_PCIEASPM of the kernel config. Because the module work well in DSM 6.2.0, but in DSM 6.2.2 it does not work.


    But... I have no idea of doing that process, I have searched Google and I find little information.

    Exactly where can I disable CONFIG_PCIEASPM in the kernel config? (Is that a system file?)
    I compile the modules in DSM 6.2.2, in Debian Chroot. Is the kernel config a file inside Debian Chroot?

    And you know if the signature files/certs are necessary or optional? (because the first time you mention that you have only modified the kernel config, and it worked for you)

    By the way, I use DS3615xs, not 918+.

    Thanks for your help!! 👍
    Regards!

    PD: If I finally manage to do it correctly, I will share here all the modules of the DVBSky cards compiled for DSM 6.2.2.


    I have continued with it, and I found this file:

    /build_env/ds.bromolow-X.X/source/XXXXX-kernel/.config
    When I run:
    cat .config | grep CONFIG_PCIEASPM

    CONFIG_PCIEASPM=y
    # CONFIG_PCIEASPM_DEBUG is not set
    CONFIG_PCIEASPM_DEFAULT=y
    # CONFIG_PCIEASPM_POWERSAVE is not set
    # CONFIG_PCIEASPM_PERFORMANCE is not set

    I think I simply have to change 'CONFIG_PCIEASPM=y' for 'CONFIG_PCIEASPM=n'. Right?

    Thanks again :)

  5. On 10/2/2019 at 6:27 PM, IG-88 said:

    synology changed the default kernel config and as they don't publish any source we can only guess and try

    the functions in question are part of PCIE_ASPM so you will have to disable CONFIG_PCIEASPM in the kernel config when compiling modules for dsm 6.2.2, tested it and my freshly compile modules for 918+ are loaded and work (i'm about to continue the extra.lzma's in the next day's starting with 918+)

    ifair jun wrote something here

    https://xpenology.com/forum/topic/13074-dsm-621-23824-warning/?tab=comments#comment-95497

     

    and there is a hint in synologys changelog (ok, that one will only be noticed if you know what you are looking for)

    https://www.synology.com/en-global/releaseNote/DS3615xs

    
    ...
    
    Version: 6.2-23739-2
    
    (2018-07-12)
    
    ...
    
    Fixed Issues
    
    1. Adjusted power saving mechanism to improve PCIe compatibility.
    
    ...
    

    Edit: for the old 918+ beta 4.4.x kernel the Makefile needs to be modified

    VERSION = 4
    PATCHLEVEL = 4
    SUBLEVEL = 59
    EXTRAVERSION =+

     

    the chroot enviroment should also get additional packages

     apt-get install openssl libssl-dev

     

    for 6.2.2 i also added signature files

    generate certs like here: https://wiki.gentoo.org/wiki/Signed_kernel_module_support

    place keyfiles in kerne root, for kernel 4.4.x in /certs instead of kernel root

    copy one file to a new name: cp signing_key.x509 signing_key

    create empty files in kernel root: extra_certificates, extra_certificates_untrusted, trusted_certificates, untrusted_certificates

     


    Hi,
    I have compiled the modules for my PCI card DVBSky S952 v2. All load well except one, the last one that needs to be loaded: cx23885.ko
    When executing the 'insmod cx23885.ko' command, it keeps thinking for a while and a few seconds later returns this message: Killed.

    I think the problem could be related to the CONFIG_PCIEASPM of the kernel config. Because the module work well in DSM 6.2.0, but in DSM 6.2.2 it does not work.


    But... I have no idea of doing that process, I have searched Google and I find little information.

    Exactly where can I disable CONFIG_PCIEASPM in the kernel config? (Is that a system file?)
    I compile the modules in DSM 6.2.2, in Debian Chroot. Is the kernel config a file inside Debian Chroot?

    And you know if the signature files/certs are necessary or optional? (because the first time you mention that you have only modified the kernel config, and it worked for you)

    By the way, I use DS3615xs, not 918+.

    Thanks for your help!! 👍
    Regards!

    PD: If I finally manage to do it correctly, I will share here all the modules of the DVBSky cards compiled for DSM 6.2.2.

  6. 9 minutes ago, IG-88 said:

     

    please put your questions in the section where you took the content from, discussing this here does not help (off topic)

    people interested in compiling drivers might be interested too or might profit from that later when its in the place where it belongs to and has the right context

     

     

    Okay, you're right, sorry!
    Now I quote your message in the other thread.

    Thanks again ;)

  7. On 1/9/2020 at 12:19 PM, IG-88 said:

    dvb drivers are not part of my package

    please open a new thread for this kind of problem

     

    you should ask the person who made this modules (presumably for dsm 6.2.0) if he is willing to redo the drivers for 6.2.2

    i've already documented the change thats needs to be done when compiling new drivers for 6.2.2

    https://xpenology.com/forum/topic/7187-how-to-build-and-inject-missing-drivers-in-jun-loader-102a/?do=findComment&comment=122631

     


    Sorry, I already know they are not network or storage drivers. But I asked you because I think you are the most knowledgeable and indicated.

    No person in this forum made these modules. I made them myself.
    And these modules work well in DSM 6.2.0, but in DSM 6.2.2 the last module does not work.

    I have read your message from the other thread:
     

    On 10/2/2019 at 6:27 PM, IG-88 said:

    synology changed the default kernel config and as they don't publish any source we can only guess and try

    the functions in question are part of PCIE_ASPM so you will have to disable CONFIG_PCIEASPM in the kernel config when compiling modules for dsm 6.2.2, tested it and my freshly compile modules for 918+ are loaded and work (i'm about to continue the extra.lzma's in the next day's starting with 918+)

    ifair jun wrote something here

    https://xpenology.com/forum/topic/13074-dsm-621-23824-warning/?tab=comments#comment-95497


     

    Edit: for the old 918+ beta 4.4.x kernel the Makefile needs to be modified

    VERSION = 4
    PATCHLEVEL = 4
    SUBLEVEL = 59
    EXTRAVERSION =+

     

    the chroot enviroment should also get additional packages

     apt-get install openssl libssl-dev

     

    for 6.2.2 i also added signature files

    generate certs like here: https://wiki.gentoo.org/wiki/Signed_kernel_module_support

    place keyfiles in kerne root, for kernel 4.4.x in /certs instead of kernel root

    copy one file to a new name: cp signing_key.x509 signing_key

    create empty files in kernel root: extra_certificates, extra_certificates_untrusted, trusted_certificates, untrusted_certificates

     


    I have no idea of doing that process, I have searched Google and I find little information.

    Exactly where can I disable CONFIG_PCIEASPM in the kernel config? (Is that a system file?)
    I compile the modules in DSM 6.2.2, in Debian Chroot. Is the kernel config a file inside Debian Chroot?

    And you know if the signature files/certs are necessary or optional? (because the first time you mention that you have only modified the kernel config, and it worked for you)

    By the way, I use DS3615xs, not 918+.

    Thank you again for answering me and for all your help! 👍
    Regards!

  8. Great work @IG-88!!

    Thanks to you I now have my HP ProLiant MicroServer Gen8 with DSM 6.2.2-24922 Update 4. Both built-in NICs are recognized and functional.
    I have done a fresh installation, simply replacing your files ('extra.lzma' -v0.5_test-, 'rd.gz' and 'zImage') on the 2nd partition (30MB) of Jun's Loader v1.03b (DS3615xs).

    But I have a problem that I can't solve and I need help:
    I have the PCI card DVBSky S952 v2. I have already compiled all the necessary modules that it needs. All load well except one, the last one that needs to be loaded: cx23885.ko
    When executing the 'insmod cx23885.ko' command, it keeps thinking for a while and a few seconds later returns this message: Killed.

    As I have seen here, to find out where it fails I have used the following command: dmesg
    And here is the problem:

    [ 5019.869526] cx23885 driver version 0.0.3 loaded
    [ 5019.869551] ------------[ cut here ]------------
    [ 5019.869558] WARNING: at include/linux/kref.h:52 kobject_get+0x42/0x60()
    [ 5019.869559] Modules linked in: cx23885(OF+) dvbsky_m88ds3103(OF) snd_pcm snd_timer snd soundcore snd_page_alloc rc_core(OF) cx2341x(OF) v4l2_common(OF) videodev(OF) videobuf_dma_sg(OF) btcx_risc(OF) tveeprom(OF) videobuf_dvb(OF) videobuf_core(OF) tda18271(OF) altera_ci(OF) dvb_core(OF) bridge stp aufs macvlan veth xt_conntrack xt_addrtype nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipt_MASQUERADE xt_REDIRECT xt_nat iptable_nat nf_nat_ipv4 nf_nat xt_recent xt_iprange xt_limit xt_state xt_tcpudp xt_multiport xt_LOG nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack iptable_filter ip_tables x_tables cifs udf isofs loop tcm_loop(O) iscsi_target_mod(O) target_core_ep(O) target_core_multi_file(O) target_core_file(O) target_core_iblock(O) target_core_mod(O) syno_extent_pool(PO) rodsp_ep(O) hid_generic
    [ 5019.869587]  usbhid hid usblp bromolow_synobios(PO) xgmac(F) s2io(F) rtl8150(F) r8152(OF) plusb(F) pegasus(F) mcs7830(F) i40evf(OF) et131x(FC) cx82310_eth(F) asix(F) aqc111(OF) vxge(F) bna(F) cxgb4(F) cxgb3(F) cxgb(F) forcedeth(F) ixgb(F) e100(F) atl2(F) evdev(F) button(F) ax88179_178a(F) usbnet(F) tg3(OF) r8169(OF) r8125(OF) r8101(OF) ixgbevf(OF) igbvf(OF) bnx2(F) vmxnet3(F) pcnet32(F) e1000(F) sfc(F) netxen_nic(F) qlge(F) qlcnic(F) qla3xxx(F) pch_gbe(F) ptp_pch(F) sky2(F) skge(F) jme(F) ipg(F) uio(F) alx(F) atl1c(F) atl1e(F) atl1(F) libphy(F) mii(F) exfat(O) btrfs synoacl_vfs(PO) zlib_deflate hfsplus md4 hmac bnx2x(F) libcrc32c(F) mdio(F) mlx5_core(O) mlx4_en(O) mlx4_core(O) mlx_compat(O) compat(O) qede(O) qed(O) atlantic(OF) r8168(OF) tn40xx(OF) i40e(OF) ixgbe(OF) be2net(F) igb(OF) i2c_algo_bit
    [ 5019.869622]  e1000e(OF) dca(F) vxlan fuse vfat fat crc32c_intel glue_helper lrw gf128mul ablk_helper arc4 cryptd ecryptfs sha256_generic sha1_generic ecb aes_x86_64 authenc des_generic ansi_cprng cts md5 cbc cpufreq_conservative cpufreq_powersave cpufreq_performance cpufreq_ondemand acpi_cpufreq mperf processor thermal_sys cpufreq_stats freq_table dm_snapshot crc_itu_t(F) crc_ccitt(F) quota_v2 quota_tree psnap p8022 llc sit tunnel4 ip_tunnel ipv6 zram(C) sg etxhci_hcd nvme(F) hpsa(F) isci(F) arcmsr(F) mvsas(F) mvumi(F) 3w_xxxx(F) 3w_sas(F) 3w_9xxx(F) aic94xx(F) aacraid(F) sx8(F) mpt2sas(OF) megaraid_sas(F) megaraid(F) megaraid_mbox(F) megaraid_mm(F) BusLogic(F) usb_storage xhci_hcd uhci_hcd ohci_hcd(F) ehci_pci(F) ehci_hcd(F) usbcore usb_common cepsw(OF) [last unloaded: dvbsky_m88ds3103]
    [ 5019.869658] CPU: 0 PID: 24251 Comm: insmod Tainted: PF        C O 3.10.105 #24922
    [ 5019.869660] Hardware name: HP ProLiant MicroServer Gen8, BIOS J06 04/04/2019
    [ 5019.869661]  ffffffff814c5a5d ffffffff810355c6 ffff8800c5362008 ffff880105846098
    [ 5019.869664]  ffff880105846000 ffffffffa13f9040 ffff8800c5362008 ffffffff81275b42
    [ 5019.869666]  ffff8801058460a8 ffffffff8130655e ffffffffa0af13d5 ffff880105846090
    [ 5019.869668] Call Trace:
    [ 5019.869674]  [<ffffffff814c5a5d>] ? dump_stack+0xc/0x15
    [ 5019.869677]  [<ffffffff810355c6>] ? warn_slowpath_common+0x56/0x70
    [ 5019.869680]  [<ffffffff81275b42>] ? kobject_get+0x42/0x60
    [ 5019.869684]  [<ffffffff8130655e>] ? get_device+0xe/0x20
    [ 5019.869689]  [<ffffffffa0af13d5>] ? v4l2_device_register+0x55/0xf0 [videodev]
    [ 5019.869696]  [<ffffffffa13dfe9a>] ? cx23885_initdev+0x4a/0x1170 [cx23885]
    [ 5019.869700]  [<ffffffff8116c8d4>] ? sysfs_do_create_link_sd+0xc4/0x1f0
    [ 5019.869703]  [<ffffffff8129f810>] ? pci_device_probe+0x60/0xa0
    [ 5019.869706]  [<ffffffff8130aace>] ? driver_probe_device+0x7e/0x3e0
    [ 5019.869709]  [<ffffffff8130aeeb>] ? __driver_attach+0x7b/0x80
    [ 5019.869712]  [<ffffffff8130ae70>] ? __device_attach+0x40/0x40
    [ 5019.869714]  [<ffffffff81308b23>] ? bus_for_each_dev+0x53/0x90
    [ 5019.869717]  [<ffffffff8130a148>] ? bus_add_driver+0x1c8/0x280
    [ 5019.869719]  [<ffffffff8130b4d8>] ? driver_register+0x68/0x150
    [ 5019.869726]  [<ffffffffa13ff000>] ? 0xffffffffa13fefff
    [ 5019.869728]  [<ffffffff8100038a>] ? do_one_initcall+0xca/0x180
    [ 5019.869733]  [<ffffffff8108b63c>] ? load_module+0x1d0c/0x2360
    [ 5019.869737]  [<ffffffff8128feb0>] ? ddebug_proc_write+0xe0/0xe0
    [ 5019.869741]  [<ffffffff810f9663>] ? vfs_read+0xf3/0x160
    [ 5019.869744]  [<ffffffff8108bdf5>] ? SYSC_finit_module+0x75/0xa0
    [ 5019.869748]  [<ffffffff814ccdc4>] ? system_call_fastpath+0x22/0x27
    [ 5019.869749] ---[ end trace 9ed748a2788c3ee3 ]---
    [ 5019.869756] BUG: unable to handle kernel NULL pointer dereference at           (null)
    [ 5019.907575] IP: [<ffffffffa0af1403>] v4l2_device_register+0x83/0xf0 [videodev]
    [ 5019.942743] PGD c512e067 PUD e09c8067 PMD 0
    [ 5019.963145] Oops: 0000 [#1] SMP
    [ 5019.978571] Modules linked in: cx23885(OF+) dvbsky_m88ds3103(OF) snd_pcm snd_timer snd soundcore snd_page_alloc rc_core(OF) cx2341x(OF) v4l2_common(OF) videodev(OF) videobuf_dma_sg(OF) btcx_risc(OF) tveeprom(OF) videobuf_dvb(OF) videobuf_core(OF) tda18271(OF) altera_ci(OF) dvb_core(OF) bridge stp aufs macvlan veth xt_conntrack xt_addrtype nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipt_MASQUERADE xt_REDIRECT xt_nat iptable_nat nf_nat_ipv4 nf_nat xt_recent xt_iprange xt_limit xt_state xt_tcpudp xt_multiport xt_LOG nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack iptable_filter ip_tables x_tables cifs udf isofs loop tcm_loop(O) iscsi_target_mod(O) target_core_ep(O) target_core_multi_file(O) target_core_file(O) target_core_iblock(O) target_core_mod(O) syno_extent_pool(PO) rodsp_ep(O) hid_generic
    [ 5020.327357]  usbhid hid usblp bromolow_synobios(PO) xgmac(F) s2io(F) rtl8150(F) r8152(OF) plusb(F) pegasus(F) mcs7830(F) i40evf(OF) et131x(FC) cx82310_eth(F) asix(F) aqc111(OF) vxge(F) bna(F) cxgb4(F) cxgb3(F) cxgb(F) forcedeth(F) ixgb(F) e100(F) atl2(F) evdev(F) button(F) ax88179_178a(F) usbnet(F) tg3(OF) r8169(OF) r8125(OF) r8101(OF) ixgbevf(OF) igbvf(OF) bnx2(F) vmxnet3(F) pcnet32(F) e1000(F) sfc(F) netxen_nic(F) qlge(F) qlcnic(F) qla3xxx(F) pch_gbe(F) ptp_pch(F) sky2(F) skge(F) jme(F) ipg(F) uio(F) alx(F) atl1c(F) atl1e(F) atl1(F) libphy(F) mii(F) exfat(O) btrfs synoacl_vfs(PO) zlib_deflate hfsplus md4 hmac bnx2x(F) libcrc32c(F) mdio(F) mlx5_core(O) mlx4_en(O) mlx4_core(O) mlx_compat(O) compat(O) qede(O) qed(O) atlantic(OF) r8168(OF) tn40xx(OF) i40e(OF) ixgbe(OF) be2net(F) igb(OF) i2c_algo_bit
    [ 5020.665151]  e1000e(OF) dca(F) vxlan fuse vfat fat crc32c_intel glue_helper lrw gf128mul ablk_helper arc4 cryptd ecryptfs sha256_generic sha1_generic ecb aes_x86_64 authenc des_generic ansi_cprng cts md5 cbc cpufreq_conservative cpufreq_powersave cpufreq_performance cpufreq_ondemand acpi_cpufreq mperf processor thermal_sys cpufreq_stats freq_table dm_snapshot crc_itu_t(F) crc_ccitt(F) quota_v2 quota_tree psnap p8022 llc sit tunnel4 ip_tunnel ipv6 zram(C) sg etxhci_hcd nvme(F) hpsa(F) isci(F) arcmsr(F) mvsas(F) mvumi(F) 3w_xxxx(F) 3w_sas(F) 3w_9xxx(F) aic94xx(F) aacraid(F) sx8(F) mpt2sas(OF) megaraid_sas(F) megaraid(F) megaraid_mbox(F) megaraid_mm(F) BusLogic(F) usb_storage xhci_hcd uhci_hcd ohci_hcd(F) ehci_pci(F) ehci_hcd(F) usbcore usb_common cepsw(OF) [last unloaded: dvbsky_m88ds3103]
    [ 5020.997978] CPU: 0 PID: 24251 Comm: insmod Tainted: PF       WC O 3.10.105 #24922
    [ 5021.033652] Hardware name: HP ProLiant MicroServer Gen8, BIOS J06 04/04/2019
    [ 5021.068338] task: ffff88010598c040 ti: ffff8800e09bc000 task.ti: ffff8800e09bc000
    [ 5021.104807] RIP: 0010:[<ffffffffa0af1403>]  [<ffffffffa0af1403>] v4l2_device_register+0x83/0xf0 [videodev]
    [ 5021.152597] RSP: 0018:ffff8800e09bfc38  EFLAGS: 00010286
    [ 5021.177959] RAX: 0000000000000000 RBX: ffff8800c5362008 RCX: 0000000000000006
    [ 5021.213901] RDX: ffffffffa0afba5f RSI: 0000000000000024 RDI: ffff8800c5362022
    [ 5021.247987] RBP: ffff880105846098 R08: ffffffff8183a600 R09: 000000000000fffe
    [ 5021.283746] R10: 0000000000000000 R11: 0000000000000459 R12: ffff880105846000
    [ 5021.317977] R13: ffffffffa13f9040 R14: ffff8800c5362008 R15: ffffffffa13fa200
    [ 5021.352947] FS:  00007ff7520eb700(0000) GS:ffff88010ba00000(0000) knlGS:0000000000000000
    [ 5021.392514] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
    [ 5021.419841] CR2: 0000000000000000 CR3: 00000000c464e000 CR4: 00000000001607f0
    [ 5021.454973] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
    [ 5021.489549] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
    [ 5021.524634] Stack:
    [ 5021.534184]  ffff880105846090 ffff8800c5362000 ffffffffa13dfe9a ffffffff8116c8d4
    [ 5021.570823]  00000000ffffffff ffff880105846098 ffff880105846090 ffffffffa13f90a8
    [ 5021.606562]  ffff880105846000 ffffffffa13f9040 0000000000000001 ffffffffa13fa200
    [ 5021.643598] Call Trace:
    [ 5021.655086]  [<ffffffffa13dfe9a>] ? cx23885_initdev+0x4a/0x1170 [cx23885]
    [ 5021.687897]  [<ffffffff8116c8d4>] ? sysfs_do_create_link_sd+0xc4/0x1f0
    [ 5021.719379]  [<ffffffff8129f810>] ? pci_device_probe+0x60/0xa0
    [ 5021.747877]  [<ffffffff8130aace>] ? driver_probe_device+0x7e/0x3e0
    [ 5021.777623]  [<ffffffff8130aeeb>] ? __driver_attach+0x7b/0x80
    [ 5021.806853]  [<ffffffff8130ae70>] ? __device_attach+0x40/0x40
    [ 5021.834135]  [<ffffffff81308b23>] ? bus_for_each_dev+0x53/0x90
    [ 5021.862621]  [<ffffffff8130a148>] ? bus_add_driver+0x1c8/0x280
    [ 5021.890428]  [<ffffffff8130b4d8>] ? driver_register+0x68/0x150
    [ 5021.919177]  [<ffffffffa13ff000>] ? 0xffffffffa13fefff
    [ 5021.944175]  [<ffffffff8100038a>] ? do_one_initcall+0xca/0x180
    [ 5021.971963]  [<ffffffff8108b63c>] ? load_module+0x1d0c/0x2360
    [ 5021.999276]  [<ffffffff8128feb0>] ? ddebug_proc_write+0xe0/0xe0
    [ 5022.027551]  [<ffffffff810f9663>] ? vfs_read+0xf3/0x160
    [ 5022.053584]  [<ffffffff8108bdf5>] ? SYSC_finit_module+0x75/0xa0
    [ 5022.082162]  [<ffffffff814ccdc4>] ? system_call_fastpath+0x22/0x27
    [ 5022.112424] Code: 48 89 2b 74 53 80 7b 1a 00 75 2a 4c 8b 45 50 4d 85 c0 74 64 48 8b 85 90 00 00 00 48 8d 7b 1a 48 c7 c2 5f ba af a0 be 24 00 00 00 <48> 8b 08 31 c0 e8 33 bb 78 e0 48 89 ef e8 eb 8e 81 e0 48 85 c0
    [ 5022.204806] RIP  [<ffffffffa0af1403>] v4l2_device_register+0x83/0xf0 [videodev]
    [ 5022.239300]  RSP <ffff8800e09bfc38>
    [ 5022.255682] CR2: 0000000000000000
    [ 5022.271686] ---[ end trace 9ed748a2788c3ee4 ]---
    [ 5022.293644] [sched_delayed] sched: RT throttling activated


    But I don't know how to interpret all this code. If you could help me I would appreciate it very much ☺️

    I THINK (but I don't know) the problem is because it conflicts with any of the new 6.2.2 drivers. Because in DSM 6.1 with Jun's Loader v1.02b (DS3615xs) everything works fine and I have no problems loading this module.
    I have searched and read some similar case in this forum and I think I have understood the same thing that I say, that there is a conflicting driver and if I delete it my module will work fine. For example in this thread you mention it: https://xpenology.com/forum/topic/24220-shutdownreboot-not-working/?do=findComment&comment=130036

    The problem is that I have no idea what the conflicting module will be, to be able to erase it.

    In case it helps you, I attach a compressed file with all the necessary modules (and firmware) already compiled for DSM 6.2.X
    The correct order to load them is (remember that the problematic module is only the last one, but to load it depends on all the previous ones):

    insmod videobuf-core.ko
    insmod videobuf-dma-sg.ko
    insmod rc-core.ko
    insmod dvb-core.ko
    insmod altera-ci.ko
    insmod videodev.ko
    insmod v4l2-common.ko
    insmod cx2341x.ko
    insmod /lib/modules/soundcore.ko
    insmod /lib/modules/snd.ko
    insmod /lib/modules/snd-page-alloc.ko
    insmod /lib/modules/snd-timer.ko
    insmod /lib/modules/snd-pcm.ko
    insmod tveeprom.ko
    insmod videobuf-dvb.ko
    insmod btcx-risc.ko
    insmod tda18271.ko
    insmod dvbsky_m88ds3103.ko
    insmod cx23885.ko


    Thank you very much for your fantastic work!
    Regards!

    DVBSky-S952-v2_DSM-v6.2-bromolow.tar.gz

    • Like 1
  9. manuelin did you get sorted?

     

    I've been having a lot of trouble getting y DVBsky card to work.

     

    Where you successful in getting your card working?

    Did you have any ideas like what i encountered?

     

    Regards,

     

    No, I continue with the same problem, I have not advanced anything :sad:

     

    foster182, did you get the card to work? What problem do you have exactly?

    The part that fails me has worked for you? (When I try the "make" command)

     

    Regards :wink:

  10. [spoiler=Media/DVB Drivers]backports_dvb/atbm8830.ko

    backports_dvb/btcx-risc.ko

    backports_dvb/cs53l32a.ko

    backports_dvb/cx22700.ko

    backports_dvb/cx22702.ko

    backports_dvb/cx2341x.ko

    backports_dvb/cx23885.ko

    backports_dvb/cx24116.ko

    backports_dvb/cx24123.ko

    backports_dvb/cx25840.ko

    backports_dvb/cx88-alsa.ko

    backports_dvb/cx88-blackbird.ko

    backports_dvb/cx88-dvb-core.ko

    backports_dvb/cx88-vp3054-i2c.ko

    backports_dvb/cx8800.ko

    backports_dvb/cx8802.ko

    backports_dvb/cx88xx.ko

    backports_dvb/cxd2820r.ko

    backports_dvb/dib0070.ko

    backports_dvb/dib3000mc.ko

    backports_dvb/dib7000p.ko

    backports_dvb/dibx000_common.ko

    backports_dvb/drxd.ko

    backports_dvb/drxk.ko

    backports_dvb/ds3000.ko

    backports_dvb/dvb-core.ko

    backports_dvb/dvb-pll.ko

    backports_dvb/dvb-ttusb-budget.ko

    backports_dvb/dvb-usb-cinergyT2.ko

    backports_dvb/dvb-usb-cxusb.ko

    backports_dvb/dvb-usb-nova-t-usb2.ko

    backports_dvb/dvb-usb-technisat-usb2.ko

    backports_dvb/dvb-usb.ko

    backports_dvb/em28xx-alsa.ko

    backports_dvb/em28xx-dvb.ko

    backports_dvb/em28xx.ko

    backports_dvb/hdpvr.ko

    backports_dvb/ir-jvc-decoder.ko

    backports_dvb/ir-kbd-i2c.ko

    backports_dvb/ir-lirc-codec.ko

    backports_dvb/ir-mce_kbd-decoder.ko

    backports_dvb/ir-nec-decoder.ko

    backports_dvb/ir-rc5-decoder.ko

    backports_dvb/ir-rc5-sz-decoder.ko

    backports_dvb/ir-rc6-decoder.ko

    backports_dvb/ir-sony-decoder.ko

    backports_dvb/isl6421.ko

    backports_dvb/lgdt330x.ko

    backports_dvb/lgs8gxx.ko

    backports_dvb/lnbp21.ko

    backports_dvb/max2165.ko

    backports_dvb/mc44s803.ko

    backports_dvb/msp3400.ko

    backports_dvb/mt20xx.ko

    backports_dvb/mt2131.ko

    backports_dvb/mt352.ko

    backports_dvb/mt9v011.ko

    backports_dvb/mxl5005s.ko

    backports_dvb/nxt200x.ko

    backports_dvb/or51132.ko

    backports_dvb/pvrusb2.ko

    backports_dvb/rc-core.ko

    backports_dvb/s5h1409.ko

    backports_dvb/s5h1411.ko

    backports_dvb/s921.ko

    backports_dvb/saa7115.ko

    backports_dvb/stb0899.ko

    backports_dvb/stb6000.ko

    backports_dvb/stb6100.ko

    backports_dvb/stv0288.ko

    backports_dvb/stv0297.ko

    backports_dvb/stv0299.ko

    backports_dvb/stv0900.ko

    backports_dvb/stv090x.ko

    backports_dvb/stv6110.ko

    backports_dvb/stv6110x.ko

    backports_dvb/tda10023.ko

    backports_dvb/tda10048.ko

    backports_dvb/tda1004x.ko

    backports_dvb/tda18271.ko

    backports_dvb/tda18271c2dd.ko

    backports_dvb/tda8083.ko

    backports_dvb/tda827x.ko

    backports_dvb/tda8290.ko

    backports_dvb/tda9887.ko

    backports_dvb/tea5767.ko

    backports_dvb/ttpci-eeprom.ko

    backports_dvb/ttusb_dec.ko

    backports_dvb/ttusbdecfe.ko

    backports_dvb/tuner-simple.ko

    backports_dvb/tuner-types.ko

    backports_dvb/tuner-xc2028.ko

    backports_dvb/tuner.ko

    backports_dvb/tveeprom.ko

    backports_dvb/tvp5150.ko

    backports_dvb/v4l2-common.ko

    backports_dvb/v4l2-compat-ioctl32.ko

    backports_dvb/ves1820.ko

    backports_dvb/videobuf-core.ko

    backports_dvb/videobuf-dvb.ko

    backports_dvb/videobuf-vmalloc.ko

    backports_dvb/videodev.ko

    backports_dvb/wm8775.ko

    backports_dvb/xc5000.ko

    backports_dvb/zl10353.ko

    snd-hwdep.ko

    snd-mixer-oss.ko

    snd-page-alloc.ko

    snd-pcm-oss.ko

    snd-pcm.ko

    snd-rawmidi.ko

    snd-seq-device.ko

    snd-seq-midi-event.ko

    snd-seq-midi.ko

    snd-seq.ko

    snd-timer.ko

    snd-usb-audio.ko

    snd-usb-hiface.ko

    snd-usbmidi-lib.ko

    snd.ko

    sound_firmware.ko

    soundcore.ko

     

    I am very interested in two of these drivers compiled for DSM6: snd-pcm.ko and snd.ko

     

    I have tried compiling them for hours but I can not get it, if anyone can share these two files with me I would really appreciate it :grin:

     

    Thank you very much and sorry for my bad english.

    Regards! :wink:

     

    EDIT: I have already seen that I can get the drivers from the file drivers.lzma that is inside the loader.

  11. This topic is for tbs, but try to ismod modules manually, one by one and output the error.

    Personally i dont lile to install modules i load them at start.

     

     

    Sent from my iPhone using Tapatalk Pro

     

    In principle all modules are loaded well, except this:

     

    insmod cx23885.ko

    insmod: ERROR: could not insert module cx23885.ko: Unknown symbol in module

     

    dmesg | grep cx23885

    [ 4942.283284] cx23885: Unknown symbol snd_pcm_new (err 0)

    [ 4942.283317] cx23885: Unknown symbol snd_card_register (err 0)

    [ 4942.283333] cx23885: Unknown symbol snd_card_free (err 0)

    [ 4942.283368] cx23885: Unknown symbol snd_pcm_format_physical_width (err 0)

    [ 4942.283418] cx23885: Unknown symbol snd_pcm_lib_ioctl (err 0)

    [ 4942.283458] cx23885: Unknown symbol snd_pcm_hw_constraint_pow2 (err 0)

    [ 4942.283476] cx23885: Unknown symbol snd_pcm_set_ops (err 0)

    [ 4942.283554] cx23885: Unknown symbol snd_card_create (err 0)

    [ 4942.283569] cx23885: Unknown symbol snd_pcm_period_elapsed (err 0)

     

    As I said before, I think it's because I'm missing those two dependencies (snd-pcm.ko and snd.ko), but I am unable to "make" my drivers for the problems I explain above, so I am unable to get those two modules that I am missing.

     

    Thank you very much JMRR!

  12. Can anybody help me please?: viewtopic.php?f=2&t=3066&start=10#p92338

    I copy and paste it in this thread:

     

     

    Hey folks! Been using DSM6 on my trusty Microserver for a few weeks now, but needed to get my S952 v3 (delivered this afternoon) working with it.

     

    After several hours trying to figure out why DSM6 uses a woefully old Linux kernel without the support compiled in, and also trying to find the DSM6.0.2 kernel source (which, as it happens, doesn't exist), I finally figured it out (indeed TVHeadend is running through the muxes in the background while I type this!)

     

    Considering the ridiculous amount of legwork needed to figure this out, I'll post a quick walkthrough on how I did it, as well as my compiled modules at the end.

     

    Credit to this post for figuring out how to put a build environment together (including where to find the damn kernel source)

     

    I MAKE NO GUARANTEES REGARDING THE ACCURACY OF THIS. DON'T COME TO ME CRYING IF YOUR NAS SPONTANEOUSLY COMBUSTS, YOUR LOTTERY NUMBERS DON'T COME UP, OR IF YOU'RE A LAWYER ABOUT TO TELL ME THAT THIS IS THE WRONG WAY TO DO IT.

     

    First off you'll need a development environment, I personally did it through the debian chroot on the box itself - but you might want to investigate doing it in a VM if you're going to be compiling heavier stuff. You'll need the debian-chroot package from synocommunity for this method.

     

    Let the chroot install fully (give it 5-10 minutes, be patient, it's still installing packages in the background) then chroot in:

     

    sudo /var/packages/debian-chroot/scripts/start-stop-status chroot

     

    and grab some dependencies (n.b: any warnings for locale issues can (probably) be safely ignored, if they're causing issues you can always localegen some more):

     

    apt-get update; apt-get install build-essential ncurses-dev bc git

     

    We also need to make a fake /dev/shm otherwise compilation is going to go berserk about it not existing. Edit /etc/fstab and insert the following:

    none /dev/shm tmpfs rw,nosuid,nodev,noexec 0 0

     

    then mount it with the usual mount /dev/shm.

     

    Now we need to go grab our synology development environment. Thankfully, Synology provide some super useful scripts to automate this for DSM6 (EnvDeploy provides ample opportunity to grab a cup of tea):

     

    mkdir ~/build
    cd ~/build
    git clone https://github.com/SynologyOpenSource/pkgscripts-ng.git
    pkgscripts-ng/EnvDeploy -v 6.0 -p bromolow
    cd build_env/ds.bromolow-6.0
    

     

    We can now go grab the kernel source, which is also on github (I'm assuming this is some cobbled together one, but hey, it works) - we also symlink it to make sure the dvb module compilation works properly

     

    cd source
    git clone https://github.com/quiknick/7274-kernel.git
    cd 7274-kernel
    cp synoconfigs/bromolow .config
    mkdir -p /lib/modules/3.10.77
    ln -s /root/build_env/ds.bromolow-6.0/source/7274-kernel /lib/modules/3.10.77/build
    

     

    (Note: At this point, if you just want extra 3.10 tree kernel modules, you're done (in fact, you don't even need that last command)! just go make them with make ARCH="x86_64" oldconfig -> menuconfig -> modules)

     

    This is where the fun part starts: compiling the DVB modules. First we grab them...

     

    cd /root/build_env/ds.bromolow-6.0/source
    wget http://www.dvbsky.net/download/linux/media_build-bst-140128.tar.gz
    tar xf media_build-bst-140128.tar.gz
    rm media_build-bst-140128.tar.gz
    

     

    and then actually compile them (opportunity to grab your next cup of tea):

     

    ./v4l/build_x64.sh
    make
    touch /lib/modules/3.10.77/modules.order
    touch /lib/modules/3.10.77/modules.builtin
    make install

     

    Note the fact that we did make install after touching those modules files. This is just installing them inside the chroot - it won't actually install them to your DSM, so this isn't the end! We mainly do the install step because we want /lib/modules/3.10.77/modules.dep, which lists the dependencies that your particular card is going to need. I'm not going to tell you exactly to do this because the end modules you need are going to vary by card to card, but you basically need to search that file for your module, and copy any dependencies (listed after the colon) to your DSM / load them before that module. (Note: some dependencies may have dependencies of their own, be sure to check!)

     

    We can now copy these shiny new modules out of our chroot (do this outside your chroot, use exit to escape!):

     

    rm /lib/modules/backports_dvb/*
    cp /volume1/\@appstore/debian-chroot/var/chroottarget/root/build_env/ds.bromolow-6.0/source/media_build-bst-13/v4l/*.ko /lib/modules/backports_dvb/
    chmod 755 /lib/modules/backports_dvb/*.ko
    

     

    and copy any firmware that your card needs to /lib/firmware (you can usually find this on the linuxtv page for your card, the following should work for all dvbsky cards but do your own research!):

    cd /lib/firmware
    wget http://www.dvbsky.net/download/linux/dvbsky-firmware.tar.gz
    tar zxf dvbsky-firmware.tar.gz
    rm dvbsky-firmware.tar.gz
    

     

    Now create a script to load them in when the machine starts. Use the notes you took earlier regarding your module dependencies, and tailor the script below to suit your tastes. (credit to Charles Hallard for the original script). This one is ready to go for S952 v3 folks, read above if you're using something else

     

    (this goes in something like nano /usr/local/etc/rc.d/S10loaddvb.sh)

    !/bin/sh
    MODULES_DIR="/lib/modules/backports_dvb"
    SUBMODULES="dvb-core.ko rc-core.ko dvbsky_m88rs6000.ko"
    MAINMODULES="smipcie.ko"
    
    start_modules(){
           echo "--- Load modules ---"
           for i in $SUBMODULES $MAINMODULES; do
                   echo "Loading $i"
                   insmod $MODULES_DIR/$i
           done
    }
    
    stop_modules(){
           echo "--- Unload modules ---"
           for i in $MAINMODULES $SUBMODULES; do
                   echo "Unloading $i"
                   rmmod $MODULES_DIR/$i
           done
    }
    
    case "$1" in
    start)
           start_modules
           ;;
    stop)
           stop_modules
           ;;
    *)
           echo "usage: $0 { start | stop }" >&2
           exit 1
           ;;
    esac

     

    Make it executable with a wave of the magic chmod +x /usr/local/etc/rc.d/S10loaddvb.sh wand, reboot with as many things crossed as possible, and hopefully it'll work!

     

     

     

     

    If you're left after reading that thinking "what the hell does half of this mean I can't linux", then don't panic: here's my compiled modules, tested working against DSM6.0.2:

     

    dvbsky_modules_dsm6_bromolow_190216.tar.gz (58.3M, md5: 4ee12139a024f3123cab0dfeebc81e4a)

     

    Again, I make no guarantee, warranty, or otherwise for the above compiled modules: they are provided as-is. If you don't trust me, then feel free to compile them as above with the instructions.

     

    Many thanks to everyone here for providing an excellent information resource, and I hope this solves a few people's nightmares!

     

    N.B: I don't have enough posts to respond to PMs yet, so if you have issues, post in this thread or email me (me@duck.me.uk) - preferably the former because it's super useful for people to go back in a thread to see what did / didn't work! - and I'll try my best to help; but like I said, no guarantees.

     

    Hi, thank you very much for the tutorial!

     

    I also have DVBSky S952, but I have version 2, not version 3, the difference is that i need cx23885 (v2) instead of smipcie (v3).

     

    I got stuck on this part:

    ./v4l/build_x64.sh

    make

    touch /lib/modules/3.10.77/modules.order

    touch /lib/modules/3.10.77/modules.builtin

    make install

     

    When I try the "make" command it gives me this error:

    root@NAS:~/build/build_env/ds.bromolow-6.0/source/media_build-bst# make

    make -C /root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l

    make[1]: Entering directory '/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l'

    creating symbolic links...

    make -C firmware prep

    make[2]: Entering directory '/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l/firmware'

    ln: failed to access '../../linux/firmware/dabusb//*': No such file or directory

    make[2]: Leaving directory '/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l/firmware'

    make -C firmware

    make[2]: Entering directory '/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l/firmware'

    make[2]: Nothing to be done for 'default'.

    make[2]: Leaving directory '/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l/firmware'

    Kernel build directory is /lib/modules/3.10.77/build

    make -C /lib/modules/3.10.77/build SUBDIRS=/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l modules

    make[2]: Entering directory '/root/build/build_env/ds.bromolow-6.0/source/7274-kernel'

     

    ERROR: Kernel configuration is invalid.

    include/generated/autoconf.h or include/config/auto.conf are missing.

    Run 'make oldconfig && make prepare' on kernel src to fix it.

     

     

    WARNING: Symbol version dump /root/build/build_env/ds.bromolow-6.0/source/7274-kernel/Module.symvers

    is missing; modules will have no dependencies and modversions.

     

    CC [M] /root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l/altera-lpt.o

    In file included from :0:0:

    /root/build/build_env/ds.bromolow-6.0/source/7274-kernel/include/linux/kconfig.h:4:32: fatal error: generated/autoconf.h: No such file or directory

    #include

    ^

    compilation terminated.

    scripts/Makefile.build:308: recipe for target '/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l/altera-lpt.o' failed

    make[3]: *** [/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l/altera-lpt.o] Error 1

    Makefile:1227: recipe for target '_module_/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l' failed

    make[2]: *** [_module_/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l] Error 2

    make[2]: Leaving directory '/root/build/build_env/ds.bromolow-6.0/source/7274-kernel'

    Makefile:51: recipe for target 'default' failed

    make[1]: *** [default] Error 2

    make[1]: Leaving directory '/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l'

    Makefile:26: recipe for target 'all' failed

    make: *** [all] Error 2

    root@NAS:~/build/build_env/ds.bromolow-6.0/source/media_build-bst#

     

    How did you get duck.? can anybody help me?

     

    In LinuxTV (https://www.linuxtv.org/wiki/index.php/DVBSky) I have read that you need to install required build tools (apt-get install kernel-package linux-headers-`uname -r`), but this command returns the following error:

    E: Unable to locate package linux-headers-3.10.77

    E: Couldn't find any package by regex 'linux-headers-3.10.77'

     

    I have seen the dependencies of cx23885 and they are: videobuf-core.ko, videobuf-dma-sg.ko, rc-core.ko, dvb-core.ko, altera-ci.ko, videodev.ko, v4l2-common.ko, cx2341x.ko, snd-pcm.ko, snd.ko, tveeprom.ko, videobuf-dvb.ko, btcx-risc.ko, tda18271.ko

     

    In your pack of compiled modules (dvbsky_modules_dsm6_bromolow_190216.tar.gz) are all except these two: snd-pcm.ko and snd.ko (And if they have dependencies they may also be missing in the pack)

    If you were so kind, could you upload these two compiled modules?

    I would really appreciate it :smile:

     

    Thank you very much and sorry for my bad english.

    Regards :wink:

  13. Hi, thank you very much for the tutorial!

     

    I also have DVBSky S952, but I have version 2, not version 3, the difference is that i need cx23885 (v2) instead of smipcie (v3).

     

    I got stuck on this part:

    ./v4l/build_x64.sh

    make

    touch /lib/modules/3.10.77/modules.order

    touch /lib/modules/3.10.77/modules.builtin

    make install

     

    When I try the "make" command it gives me this error:

    root@NAS:~/build/build_env/ds.bromolow-6.0/source/media_build-bst# make

    make -C /root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l

    make[1]: Entering directory '/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l'

    creating symbolic links...

    make -C firmware prep

    make[2]: Entering directory '/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l/firmware'

    ln: failed to access '../../linux/firmware/dabusb//*': No such file or directory

    make[2]: Leaving directory '/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l/firmware'

    make -C firmware

    make[2]: Entering directory '/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l/firmware'

    make[2]: Nothing to be done for 'default'.

    make[2]: Leaving directory '/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l/firmware'

    Kernel build directory is /lib/modules/3.10.77/build

    make -C /lib/modules/3.10.77/build SUBDIRS=/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l modules

    make[2]: Entering directory '/root/build/build_env/ds.bromolow-6.0/source/7274-kernel'

     

    ERROR: Kernel configuration is invalid.

    include/generated/autoconf.h or include/config/auto.conf are missing.

    Run 'make oldconfig && make prepare' on kernel src to fix it.

     

     

    WARNING: Symbol version dump /root/build/build_env/ds.bromolow-6.0/source/7274-kernel/Module.symvers

    is missing; modules will have no dependencies and modversions.

     

    CC [M] /root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l/altera-lpt.o

    In file included from :0:0:

    /root/build/build_env/ds.bromolow-6.0/source/7274-kernel/include/linux/kconfig.h:4:32: fatal error: generated/autoconf.h: No such file or directory

    #include

    ^

    compilation terminated.

    scripts/Makefile.build:308: recipe for target '/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l/altera-lpt.o' failed

    make[3]: *** [/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l/altera-lpt.o] Error 1

    Makefile:1227: recipe for target '_module_/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l' failed

    make[2]: *** [_module_/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l] Error 2

    make[2]: Leaving directory '/root/build/build_env/ds.bromolow-6.0/source/7274-kernel'

    Makefile:51: recipe for target 'default' failed

    make[1]: *** [default] Error 2

    make[1]: Leaving directory '/root/build/build_env/ds.bromolow-6.0/source/media_build-bst/v4l'

    Makefile:26: recipe for target 'all' failed

    make: *** [all] Error 2

    root@NAS:~/build/build_env/ds.bromolow-6.0/source/media_build-bst#

     

    How did you get duck.? can anybody help me?

     

    In LinuxTV (https://www.linuxtv.org/wiki/index.php/DVBSky) I have read that you need to install required build tools (apt-get install kernel-package linux-headers-`uname -r`), but this command returns the following error:

    E: Unable to locate package linux-headers-3.10.77

    E: Couldn't find any package by regex 'linux-headers-3.10.77'

     

    I have seen the dependencies of cx23885 and they are: videobuf-core.ko, videobuf-dma-sg.ko, rc-core.ko, dvb-core.ko, altera-ci.ko, videodev.ko, v4l2-common.ko, cx2341x.ko, snd-pcm.ko, snd.ko, tveeprom.ko, videobuf-dvb.ko, btcx-risc.ko, tda18271.ko

     

    In your pack of compiled modules (dvbsky_modules_dsm6_bromolow_190216.tar.gz) are all except these two: snd-pcm.ko and snd.ko (And if they have dependencies they may also be missing in the pack)

    If you were so kind, could you upload these two compiled modules?

    I would really appreciate it :smile:

     

    In principle all modules are loaded well, except this:

    insmod cx23885.ko

    insmod: ERROR: could not insert module cx23885.ko: Unknown symbol in module

     

    dmesg | grep cx23885

    [ 4942.283284] cx23885: Unknown symbol snd_pcm_new (err 0)

    [ 4942.283317] cx23885: Unknown symbol snd_card_register (err 0)

    [ 4942.283333] cx23885: Unknown symbol snd_card_free (err 0)

    [ 4942.283368] cx23885: Unknown symbol snd_pcm_format_physical_width (err 0)

    [ 4942.283418] cx23885: Unknown symbol snd_pcm_lib_ioctl (err 0)

    [ 4942.283458] cx23885: Unknown symbol snd_pcm_hw_constraint_pow2 (err 0)

    [ 4942.283476] cx23885: Unknown symbol snd_pcm_set_ops (err 0)

    [ 4942.283554] cx23885: Unknown symbol snd_card_create (err 0)

    [ 4942.283569] cx23885: Unknown symbol snd_pcm_period_elapsed (err 0)

     

    As I said before, I think it's because I'm missing those two dependencies (snd-pcm.ko and snd.ko), but I am unable to "make" my drivers for the problems I explain above, so I am unable to get those two modules that I am missing.

     

    Thank you very much and sorry for my bad english.

    Regards :wink:

  14. Manuelin, or english is very good, if you prefer you can speak in spanish, im portuguese, and i understand a litle bit.

     

    I didns compiled drivers for dsm6 in dvb-s/t mode, my chroot went crazy.

    Give me a few days to build again and try to compile.

     

    For that dvbsky card i dont remember but i think its easy to compile drivers, but i dont think the tbs omes will work.

     

    Hola, de acuerdo, yo te hablo en español, gracias!

     

    Si tu pudieses intentar compilar los drivers en unos días yo te lo agradecería mucho :grin:

    Mientras tanto, ¿tu conoces algún tutorial que yo pueda leer para yo intentar compilar los drivers?, aunque según tengo entendido es algo complicado, así que seguro que no me funciona :lol: , por eso yo quiero esperar unos días a que tú puedas compilar y ayudarme un poco :smile:

     

    Muchas gracias JMRR! :grin:

    Un saludo!

     

     

    Buenas Manuelin, de kodimania??

     

    En la carpeta que tiene con DSM6 contiene una DVB-C que tiene los modulos para Satelite compilados, lo que no se es si tiene el firmware m88ds3103.

     

    A mi me valieron para mi TBS 6920.

     

    Aun que no te va a funcionar , prueba esto a ver que es gratis, es lo que hice yo pero con tu firmware:D :

     

    hi,

     

    i´m in DSM6.

     

    I followed the same steps as before, but with your DSM6 drivers.

     

    1º) Copy dvb-demod-m88ds3103.fw to /lib/firmware

     

    esta aqui --> https://github.com/OpenELEC/dvb-firmwar ... r/firmware

     

    2º) Copy this into /lib/modules/backports_dvb:

     

    dvb-core.ko

    videobuf-core.ko

    videobuf-dma-sg.ko

    rc-core.ko

    v4l2-compat-ioctl32.ko

    videodev.ko

    v4l2-common.ko

    tveeprom.ko

    videobuf-dvb.ko

    btcx-risc.ko

    cx2341x.ko

    cx23885.ko

    cx24116.ko

     

    3º)I had to create the rc.local file.

     

    insmod /lib/modules/backports_dvb/dvb-core.ko

    insmod /lib/modules/backports_dvb/videobuf-core.ko

    insmod /lib/modules/backports_dvb/videobuf-dma-sg.ko

    insmod /lib/modules/backports_dvb/rc-core.ko

    insmod /lib/modules/backports_dvb/v4l2-compat-ioctl32.ko

    insmod /lib/modules/backports_dvb/videodev.ko

    insmod /lib/modules/backports_dvb/v4l2-common.ko

    insmod /lib/modules/backports_dvb/tveeprom.ko

    insmod /lib/modules/backports_dvb/videobuf-dvb.ko

    insmod /lib/modules/backports_dvb/btcx-risc.ko

    insmod /lib/modules/backports_dvb/cx24116.ko

    insmod /lib/modules/backports_dvb/cx2341x.ko

    insmod /lib/modules/backports_dvb/cx23885.ko

    4º) chmod 755 /lib/modules/backports_dvb/*.ko

    5º) Reboot

     

     

    Hola buenas, si, ese soy yo jaja

    Ya te leí por las páginas anteriores y vi ese minituto que escribiste, lo malo es que todos esos drivers son para TBS y la mía es dvbsky, así que es muy poco probable que funcione (encima solo está 1 de los 2 ficheros que necesito), pero aún no lo he probado porque aún no tengo el NAS, me compré un HP Proliant Gen8 hace poco y aún tengo que instalarle Xpenology y demás, que lo tengo ahí cogiendo polvo jaja, esta tarjeta sintonizadora la llevo utilizando desde hace tiempo en el HTPC, pero claro ahora que tengo un NAS si pudiera meterla dentro de él estaría de lujo para poder ver los canales de satélite en otra habitación sin que me toque antes ir yendo al HTPC a encenderlo, pero bueno si al final no puedo hacer funcionar la tarjeta que la verdad es que no tengo muchas esperanzas, pues lo dejaré así como ha estado siempre y listo.

     

    Salu2 :wink:

  15. Hi JMRR, sorry for my bad english, I'm spanish.

     

    I have the sat card DVBSky S952, do you know if your drivers are correct for this card?

     

    I have read the first page and in the wiki of my card it mentions that my card use CX23885 and firmware m88ds3103, if I'm not mistaken. Can you help me please?

     

    How could I run the card in DSM 6?

     

    I have been looking in your dropbox "CX23885" and "m88ds3103" but I only found them in "DSM 5.2/v4l_Digital_devices_all", in DSM 6.0 the folder dvb-s is empty. Maybe the DSM 5.2 files could work on DSM 6? Would you know how to make this card work in DSM 6?

     

    Thank you very much JMRR and sorry for my bad english

×
×
  • Create New...