fbelavenuto / arpl-modules

Binary modules for ARPL
GNU General Public License v2.0
25 stars 44 forks source link

Driver for Two USB tuners #125

Open cvc90 opened 1 year ago

cvc90 commented 1 year ago

I have two USB tuners, which are compatible with Tvheadend, but I can't load them in the system, to share them through Docker, but I can see them through lsusb.

Sample photo of lsusb output image

Tried putting your firmware in /lib/firmware, but I don't see it loading.

The devices are

Could you tell me how to make them work? Or could you add them as modules?

cvc90 commented 1 year ago

Does anyone know how to help me?

fbelavenuto commented 1 year ago

Sorry for delay, I'll check if modules for your cards exists.

cvc90 commented 1 year ago

Thanks, without the module it can't work in docker right?

I would also like to tell you that in DSM 6.x they worked

cvc90 commented 1 year ago

Any news on how to use these tuners?

fbelavenuto commented 1 year ago

Hi. You need the modules to use docker. I haven't compiled them yet, I'm starting from scratch to try to solve problems with network and disk interfaces.

cvc90 commented 1 year ago

Thanks, waiting for those modules to be able to make Tvheadend work 😄

cvc90 commented 1 year ago

I can't get it to work, I see that the dmesg command marks the following errors and it still isn't linked to a device in /dev/dvb*, all this has been tested in the latest version of ARPL and all the modules and addons have also been updated.

dvb_usb: Unknown symbol rc_register_device (err 0) dvb_usb: Unknown symbol rc_free_device (err 0) dvb_usb: Unknown symbol rc_allocate_device (err 0) dvb_usb: Unknown symbol rc_unregister_device (err 0)

UPDATE: The modules do not appear in /lib/modules/ either, I am going to try adding the modules generated by you manually in the /lib/modules/ folder

UPDATE 2: When restarting with the modules added, more errors are shown in the dmesg file

dvb_usb_dib0700: Unknown symbol dib0090_get_tune_state (err 0) dvb_usb_dib0700: Unknown symbol dib7000m_get_i2c_master (err 0) dvb_usb_dib0700: Unknown symbol dib0070_ctrl_agc_filter (err 0) dvb_usb_dib0700: Unknown symbol dib0090_set_tune_state (err 0) dvb_usb_dib0700: Unknown symbol dvb_usb_get_hexline (err 0) dvb_usb_dib0700: Unknown symbol rc_repeat (err 0) dvb_usb_dib0700: Unknown symbol dib0090_set_dc_servo (err 0) dvb_usb_dib0700: Unknown symbol dib9000_set_i2c_adapter (err 0) dvb_usb_dib0700: Unknown symbol dib0090_pwm_gain_reset (err 0) dvb_usb_dib0700: Unknown symbol dib9000_fw_pid_filter_ctrl (err 0) dvb_usb_dib0700: Unknown symbol dib7000m_pid_filter (err 0) dvb_usb_dib0700: Unknown symbol dib3000mc_i2c_enumeration (err 0) dvb_usb_dib0700: Unknown symbol dib9000_fw_set_component_bus_speed (err 0) dvb_usb_dib0700: Unknown symbol dib9000_get_tuner_interface (err 0) dvb_usb_dib0700: Unknown symbol dib9000_get_component_bus_interface (err 0) dvb_usb_dib0700: Unknown symbol dib9000_fw_pid_filter (err 0) dvb_usb_dib0700: Unknown symbol dib0090_get_current_gain (err 0) dvb_usb_dib0700: Unknown symbol rc_keydown (err 0) dvb_usb_dib0700: Unknown symbol dib9000_firmware_post_pll_init (err 0) dvb_usb_dib0700: Unknown symbol dib3000mc_get_tuner_i2c_master (err 0) dvb_usb_dib0700: Unknown symbol dib0090_dcc_freq (err 0) dvb_usb_dib0700: Unknown symbol dib9000_i2c_enumeration (err 0) dvb_usb_dib0700: Unknown symbol dib9000_set_slave_frontend (err 0) dvb_usb_dib0700: Unknown symbol dib0090_get_wbd_target (err 0) dvb_usb_dib0700: Unknown symbol dib0070_wbd_offset (err 0) dvb_usb_dib0700: Unknown symbol dib9000_set_gpio (err 0) dvb_usb_dib0700: Unknown symbol dvb_usb_device_init (err 0) dvb_usb_dib0700: Unknown symbol dib0090_gain_control (err 0) dvb_usb_dib0700: Unknown symbol dvb_usb_device_exit (err 0) dvb_usb_dib0700: Unknown symbol dibx000_i2c_set_speed (err 0) dvb_usb_dib0700: Unknown symbol dib9000_get_slave_frontend (err 0) dvb_usb_dib0700: Unknown symbol dib9000_get_i2c_master (err 0) dvb_usb_dib0700: Unknown symbol dib7000m_pid_filter_ctrl (err 0) dvb_usb_dvbsky: Unknown symbol m88ds3103_get_agc_pwm (err 0) dvb_usb_dvbsky: Unknown symbol dvb_usbv2_reset_resume (err 0) dvb_usb_dvbsky: Unknown symbol dvb_usbv2_suspend (err 0) dvb_usb_dvbsky: Unknown symbol dvb_usbv2_disconnect (err 0) dvb_usb_dvbsky: Unknown symbol rc_keydown (err 0) dvb_usb_dvbsky: Unknown symbol dvb_usbv2_probe (err 0) dvb_usb_dvbsky: Unknown symbol dvb_usbv2_generic_rw_locked (err 0) dvb_usb_dvbsky: Unknown symbol dvb_usbv2_resume (err 0) dvb_usb_v2: Unknown symbol rc_register_device (err 0) dvb_usb_v2: Unknown symbol rc_free_device (err 0) dvb_usb_v2: Unknown symbol rc_allocate_device (err 0) dvb_usb_v2: Unknown symbol rc_unregister_device (err 0)

UPDATE 3: Performing the insmod command on most of the dvb modules, shows an error of "Unknown symbol in module", except dvb-core, these errors indicate that there is an error in the compiled modules

cvc90 commented 1 year ago

Could you update the module or recompile it?