Page 1 of 1

SOLVED: TBS6280 not working in Arch Linux x86_64

PostPosted: Sat Mar 09, 2013 1:03 am
by Kojak
I tried to install the driver for my TBS 6280 but no luck...


Code: Select All Code
[    1.431492] saa716x_core: disagrees about version of symbol dvb_dmxdev_init
[    1.431493] saa716x_core: Unknown symbol dvb_dmxdev_init (err -22)
[    1.431508] saa716x_core: disagrees about version of symbol dvb_register_adapter
[    1.431509] saa716x_core: Unknown symbol dvb_register_adapter (err -22)
[    1.431519] saa716x_core: disagrees about version of symbol dvb_net_init
[    1.431520] saa716x_core: Unknown symbol dvb_net_init (err -22)
[    1.431523] saa716x_core: disagrees about version of symbol dvb_dmxdev_release
[    1.431524] saa716x_core: Unknown symbol dvb_dmxdev_release (err -22)
[    1.431527] saa716x_core: disagrees about version of symbol dvb_frontend_detach
[    1.431528] saa716x_core: Unknown symbol dvb_frontend_detach (err -22)
[    1.431531] saa716x_core: disagrees about version of symbol dvb_net_release
[    1.431532] saa716x_core: Unknown symbol dvb_net_release (err -22)
[    1.431535] saa716x_core: disagrees about version of symbol dvb_unregister_frontend
[    1.431536] saa716x_core: Unknown symbol dvb_unregister_frontend (err -22)
[    1.431539] saa716x_core: disagrees about version of symbol dvb_register_frontend
[    1.431539] saa716x_core: Unknown symbol dvb_register_frontend (err -22)
[    1.431542] saa716x_core: disagrees about version of symbol dvb_unregister_adapter
[    1.431543] saa716x_core: Unknown symbol dvb_unregister_adapter (err -22)
[    1.431814] mei 0000:00:16.0: wd: failed to find the client
[    1.432129] systemd[1]: Started Apply Kernel Variables.
[    1.432393] wmi: Mapper loaded
[    1.432622] ir_nec_decoder: disagrees about version of symbol rc_repeat
[    1.432623] ir_nec_decoder: Unknown symbol rc_repeat (err -22)
[    1.432627] ir_nec_decoder: disagrees about version of symbol rc_keydown
[    1.432628] ir_nec_decoder: Unknown symbol rc_keydown (err -22)
[    1.432630] ir_nec_decoder: disagrees about version of symbol ir_raw_handler_register
[    1.432631] ir_nec_decoder: Unknown symbol ir_raw_handler_register (err -22)
[    1.432633] ir_nec_decoder: disagrees about version of symbol ir_raw_handler_unregister
[    1.432634] ir_nec_decoder: Unknown symbol ir_raw_handler_unregister (err -22)
[    1.437511] IR RC5(x) protocol handler initialized
[    1.437808] hda_intel: Disabling MSI
[    1.437812] hda-intel: 0000:01:00.1: Handle VGA-switcheroo audio client
[    1.438727] ir_rc6_decoder: disagrees about version of symbol rc_keydown
[    1.438729] ir_rc6_decoder: Unknown symbol rc_keydown (err -22)
[    1.438733] ir_rc6_decoder: disagrees about version of symbol ir_raw_handler_register
[    1.438734] ir_rc6_decoder: Unknown symbol ir_raw_handler_register (err -22)
[    1.438736] ir_rc6_decoder: disagrees about version of symbol ir_raw_handler_unregister
[    1.438737] ir_rc6_decoder: Unknown symbol ir_raw_handler_unregister (err -22)
[    1.440150] ir_jvc_decoder: disagrees about version of symbol rc_repeat
[    1.440151] ir_jvc_decoder: Unknown symbol rc_repeat (err -22)
[    1.440156] ir_jvc_decoder: disagrees about version of symbol rc_keydown
[    1.440157] ir_jvc_decoder: Unknown symbol rc_keydown (err -22)
[    1.440159] ir_jvc_decoder: disagrees about version of symbol ir_raw_handler_register
[    1.440160] ir_jvc_decoder: Unknown symbol ir_raw_handler_register (err -22)
[    1.440162] ir_jvc_decoder: disagrees about version of symbol ir_raw_handler_unregister
[    1.440163] ir_jvc_decoder: Unknown symbol ir_raw_handler_unregister (err -22)
[    1.440593] input: PC Speaker as /devices/platform/pcspkr/input/input2
[    1.441574] ir_sony_decoder: disagrees about version of symbol rc_keydown
[    1.441576] ir_sony_decoder: Unknown symbol rc_keydown (err -22)
[    1.441579] ir_sony_decoder: disagrees about version of symbol ir_raw_handler_register
[    1.441580] ir_sony_decoder: Unknown symbol ir_raw_handler_register (err -22)
[    1.441585] ir_sony_decoder: disagrees about version of symbol ir_raw_handler_unregister
[    1.441586] ir_sony_decoder: Unknown symbol ir_raw_handler_unregister (err -22)
[    1.443805] systemd[1]: Started udev Coldplug all Devices.
[    1.444130] systemd[1]: Mounted FUSE Control File System.
[    1.444141] systemd[1]: Mounting Configuration File System...
[    1.449704] microcode: CPU0 sig=0x206a7, pf=0x2, revision=0x1a
[    1.451715] IR MCE Keyboard/mouse protocol handler initialized
[    1.456353] lirc_dev: IR Remote Control driver registered, major 250
[    1.456796] IR LIRC bridge handler initialized
[    1.460020] gameport gameport0: EMU10K1 is pci0000:04:01.1/gameport0, io 0xd020, speed 455kHz
[    1.460212] iTCO_vendor_support: vendor-support=0
[    1.461141] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.10
[    1.461170] iTCO_wdt: Found a Cougar Point TCO device (Version=2, TCOBASE=0x0460)
[    1.461307] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)


Code: Select All Code
02:00.0 Multimedia controller: Philips Semiconductors SAA7160 (rev 03)
   Subsystem: Device 6280:0011
   Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
   Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
   Latency: 0, Cache Line Size: 64 bytes
   Interrupt: pin A routed to IRQ 11
   Region 0: Memory at fa300000 (64-bit, non-prefetchable) [size=1M]
   Capabilities: [40] MSI: Enable- Count=1/32 Maskable- 64bit+
      Address: 0000000000000000  Data: 0000
   Capabilities: [50] Express (v1) Endpoint, MSI 00
      DevCap:   MaxPayload 128 bytes, PhantFunc 0, Latency L0s <256ns, L1 <1us
         ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
      DevCtl:   Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
         RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
         MaxPayload 128 bytes, MaxReadReq 128 bytes
      DevSta:   CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr- TransPend-
      LnkCap:   Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 <64us
         ClockPM- Surprise- LLActRep- BwNot-
      LnkCtl:   ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk-
         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
      LnkSta:   Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
   Capabilities: [74] Power Management version 2
      Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot-,D3cold-)
      Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
   Capabilities: [80] Vendor Specific Information: Len=50 <?>
   Capabilities: [100 v1] Vendor Specific Information: ID=0000 Rev=0 Len=088 <?>


Code: Select All Code
john@jupiter64:~$ uname -a
Linux jupiter64 3.7.10-1-ARCH #1 SMP PREEMPT Thu Feb 28 09:50:17 CET 2013 x86_64 GNU/Linux


I tried deleting the media directory as suggested earlier and following the re-build instructions (although I'm not sure what module to modprobe).

Code: Select All Code
john@jupiter64:~$ sudo modprobe saa716x_tbs-dvb
[sudo] password for john:
modprobe: ERROR: could not insert 'saa716x_tbs_dvb': Invalid argument


Still getting the same messages though. Any suggestions?

Re: TBS6280 not working in Arch Linux x86_64

PostPosted: Sat Mar 09, 2013 6:31 am
by cody
you need to do:

# sudo rm -rf /lib/modules/3.7.10-1-ARCH/kernel/drivers/media/

then reinstall the driver and then do:

# grep saa716x_tbs_dvb /etc/modprobe.d/*

to check if there are no some wrong options set for 'saa716x_tbs_dvb' module, because what you get:

odprobe: ERROR: could not insert 'saa716x_tbs_dvb': Invalid argument

suggest something like that.

Re: TBS6280 not working in Arch Linux x86_64

PostPosted: Sun Mar 10, 2013 12:25 am
by Kojak
Cody thanks for the reply. I have temporarily moved the card to a Ubuntu HP N40L Microserver (where it will eventually stay). I have it working in that ok but no HDMI sound from it through a GT210 graphics card. I guess that's an issue for another thread.

I will update this thread when I move the card back into the Arch PC, maybe tonight. I have already tried deleting the media directory and reinstalling but I haven't tried your other suggestion. I appreciate your quick response and I'll try to update this thread soon.

Re: TBS6280 not working in Arch Linux x86_64

PostPosted: Sun Mar 10, 2013 7:00 am
by Kojak
I tried your suggestions but nothing worked :(

grep saa716x_tbs_dvb /etc/modprobe.d/* returns nothing. All that's in that directory is an alsa conf file.

When I begin the make, I see this:

Code: Select All Code
john@jupiter64:~/Desktop/tbs6280/linux-tbs-drivers$ make -j5
make -C /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l
/bin/sh: /sbin/lsmod: No such file or directory


Not sure if it's relevant but I got rid of this by doing ln -s /usr/bin/lsmod /sbin/

Then during make I see this:

Code: Select All Code
WARNING: could not find /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l/.tbs8921ctrl.o.cmd for /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l/tbs8921ctrl.o
WARNING: could not find /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l/.tbs5680ctrl.o.cmd for /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l/tbs5680ctrl.o
WARNING: could not find /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l/.tbs5880ctrl.o.cmd for /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l/tbs5880ctrl.o
WARNING: could not find /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l/.tbs5925ctrl.o.cmd for /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l/tbs5925ctrl.o
WARNING: could not find /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l/.tbsdvbcctrl.o.cmd for /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l/tbsdvbcctrl.o
WARNING: could not find /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l/.tbs5922ctrl.o.cmd for /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l/tbs5922ctrl.o
WARNING: could not find /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l/.tbs5921ctrl.o.cmd for /home/john/Desktop/tbs6280/linux-tbs-drivers/v4l/tbs5921ctrl.o


EDIT:

I moved the card to another PCIe slot and it shows pictures. I still don't have sound though but still working on it. For some reason after moving the TV card, my sound card is not being detected. (snd-emu10k1 Creative Audigy)

EDIT:

I enabled the onboard sound and it works! For some reason moving the TBS6280 to another PCIe slot, disables my Audigy PCI card?? Any idea how to get round that?

Re: TBS6280 not working in Arch Linux x86_64

PostPosted: Mon Mar 11, 2013 1:34 am
by Kojak
I'm going to mark this as SOLVED. So what was the solution? Well I don't really know...

I couldn't get the driver to load (as above) so I moved the card to another PCIe slot. That appeared to work but ONLY with the onboard sound and made my Audigy PCI sound card invisible. I moved the 6280 back to its original PCIe slot and it worked ok.

I can't say for sure what the solution was but it appears that the slot-swapping had some effect.