Jump to content


Photo

it913x driver broken on solo2

it913x

  • Please log in to reply
6 replies to this topic

#1 dmarion

  • Member
  • 16 posts

+1
Neutral

Posted 27 September 2013 - 10:09

Hi,

 

Seems that it913x driver is broken on solo2. if it913x card in inserted during boot it stops booting. If it is inserted after module crashes during the attempt to attach frontend. Same device works fine under x86 linux.

 

usb 2-1: new high-speed USB device number 2 using ehci-brcm
it913x: Chip Version=02 Chip Type=9135
it913x: Dual mode=0 Tuner Type=38
it913x: Unknown tuner ID applying default 0x60
dvb-usb: found a 'ITE 9135 Generic' in cold state, will try to load a firmware
dvb-usb: downloading firmware from file 'dvb-usb-it9135-02.fw'
it913x: FRM Starting Firmware Download
it913x: FRM Firmware Download Completed - Resetting Device
it913x: Chip Version=02 Chip Type=9135
it913x: Firmware Version 52887808
dvb-usb: found a 'ITE 9135 Generic' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (ITE 9135 Generic)
CPU 1 Unable to handle kernel paging request at virtual address 01388004, epc == 80071250, ra == 80073de8
Oops[#1]:
Cpu 1
$ 0   : 00000000 10108b00 01388004 01388000
$ 4   : ee388480 00000000 80629ebc ffffffff
$ 8   : 00000004 81a00000 00000357 cfc3a000
$12   : 00000001 bd3af235 f7537e82 00000001
$16   : 80630000 cee0a700 00000001 cee0a724
$20   : ee3884c8 000003e8 00000124 ee388480
$24   : 5c2728ea 80056070
$28   : c7514000 c7515e78 80071540 80073de8
Hi    : 00000008
Lo    : c2fb7dc0
epc   : 80071250 module_put+0x30/0x5c
    Tainted: P           O
ra    : 80073de8 sys_init_module+0x10e4/0x1db4
Status: 10108b03    KERNEL EXL IE
Cause : 00800008
BadVA : 01388004
PrId  : 00025a11 (Brcm4380)
Modules linked in: it913x_fe dvb_usb_it913x(+) ipv6 dvb_usb_rtl2832 dvb_usb fpga_directc(PO) brcmfb(O) dvb_bcm7356(PO) procmk(O)
Process modprobe (pid: 526, threadinfo=c7514000, task=ceb491f8, tls=7731c910)
Stack : ee38848c 00000008 cedc3880 ced45d4c ee38848c 800aa63c ee376000 000095b4
        ee37da54 ee37d970 ee37e4cc 000075b0 000076f0 00000000 00000000 00000017
        00000018 00000010 00000000 0000000a 00000000 ee382fc4 00000001 00000000
        00000000 00000000 00000000 77110000 8062582c 00000006 805a67a4 8052d050
        805a66c4 00000014 00000006 00000000 00424e18 00424e40 00424f50 772d55ac
        ...
Call Trace:
[<80071250>] module_put+0x30/0x5c
[<80073de8>] sys_init_module+0x10e4/0x1db4
[<8000d7e8>] stack_done+0x20/0x44


Code: 8c820138  24420004  00431021 <8c430000> 24630001  ac430000  8c830000  24020002  10620003
---[ end trace 9f74773b4936e3ad ]---
CPU 1 Unable to handle kernel paging request at virtual address 01388000, epc == 80071b40, ra == ee23de98
Oops[#2]:
Cpu 1
$ 0   : 00000000 00000000 ee382fc4 01388000
$ 4   : 01388000 00000004 00000001 00000008
$ 8   : ceec1fe0 00008b00 00000000 c7512000
$12   : 000000e5 00000000 00000000 00000001
$16   : cedea400 cee1e974 cef45580 00000080
$20   : 00003fe4 ee240000 00003fe4 80071ae0
$24   : 00000000 80056070
$28   : ceec0000 ceec1bf0 00000010 ee23de98
Hi    : 00000008
Lo    : cbcdcac0
epc   : 80071b40 __symbol_get+0x60/0x8c
    Tainted: P      D    O
ra    : ee23de98 it913x_frontend_attach+0x28c/0x3dc [dvb_usb_it913x]
Status: 10108b03    KERNEL EXL IE
Cause : 00800008
BadVA : 01388000
PrId  : 00025a11 (Brcm4380)
Modules linked in: it913x_fe dvb_usb_it913x(+) ipv6 dvb_usb_rtl2832 dvb_usb fpga_directc(PO) brcmfb(O) dvb_bcm7356(PO) procmk(O)
Process modprobe (pid: 516, threadinfo=ceec0000, task=ceee3a98, tls=77302910)
Stack : ceec1c20 803cbd4c 805e8e6c cedea400 00000001 cef45580 ee388480 00003fe4
        ee240000 ee23de98 cee1e974 00000000 00000000 00000008 cee1ea50 edc9b508
        edca0000 cee1ea3c cee1e974 cee1e974 00000000 cee1e974 803d0000 edc99560
        edc995e0 cee1ea3c cee1e9ac edc99a5c edca0000 cee1e974 cee1e974 8052119c
        00000000 cee1e974 cee1e000 80521178 800c0000 edc9b508 edca0000 edc98b28
        ...
Call Trace:
[<80071b40>] __symbol_get+0x60/0x8c
[<ee23de98>] it913x_frontend_attach+0x28c/0x3dc [dvb_usb_it913x]
[<edc99a5c>] dvb_usb_adapter_frontend_init+0xe4/0x1cc [dvb_usb]
[<edc98b28>] dvb_usb_device_init+0x504/0x6cc [dvb_usb]
[<ee23d048>] it913x_probe+0x40/0x8c [dvb_usb_it913x]
[<8039cc48>] usb_probe_interface+0xf8/0x228
[<802f9b30>] driver_probe_device+0xd8/0x2a4
[<802f9e1c>] __driver_attach+0xbc/0xc4
[<802f7d40>] bus_for_each_dev+0x64/0xac
[<802f91f8>] bus_add_driver+0xc8/0x2c8
[<802fa664>] driver_register+0x9c/0x1bc
[<8039b8d8>] usb_register_driver+0x88/0x1d0
[<80001574>] do_one_initcall+0x164/0x1f0
[<80073d94>] sys_init_module+0x1090/0x1db4
[<8000d7e8>] stack_done+0x20/0x44


Code: 8c840000  8c630138  00641821 <8c640000> 24840001  ac640000  8fbf0024  8c420000  03e00008
---[ end trace 9f74773b4936e3ae ]---



Re: it913x driver broken on solo2 #2 littlesat

  • PLi® Core member
  • 56,258 posts

+691
Excellent

Posted 27 September 2013 - 10:21

Hopefully it is not related on the relativily older kernel vu is using....

WaveFrontier 28.2E | 23.5E | 19.2E | 16E | 13E | 10/9E | 7E | 5E | 1W | 4/5W | 15W


Re: it913x driver broken on solo2 #3 dmarion

  • Member
  • 16 posts

+1
Neutral

Posted 27 September 2013 - 11:59

It is not. I just tried on kernel 3.3.7 and it works. solo2 uses 3.3.8.

 

Any idea what to do?



Re: it913x driver broken on solo2 #4 macnuts

  • Senior Member
  • 420 posts

+14
Neutral

Posted 11 December 2013 - 05:21

The same problem on  my new Duo2. It was working perfectly yesterday with OpenPli 3.0 on DM8000.



Re: it913x driver broken on solo2 #5 ims

  • PLi® Core member
  • 13,623 posts

+212
Excellent

Posted 11 December 2013 - 09:08

It is not brocken it913x, it is brocken image.

 

Same it is for XP1000 from nightly build image >= 20131202. I wrote about it and similar log I sent to D.

 

There must be flashed 20131201 again (unfortunately, is not on web yet, but it is a last working nightly build) and then with "update software" get last status, as i made it for XP1000 (with it913x) and I made it for one DM800SE, when i tried make free flash on weekend. I had not power try it on vuultimo too.

Unfortunately, for DM800SE each next software update ending as "bus error" => I go back to 3.0 on both DM800SE.

 

Problem is, that there are not available feeds (net unreachable - for some time) and it seems, that some is not downloaded. Autoinstall must be run manually too after flash. 


Edited by ims, 11 December 2013 - 09:11.

Kdo nic nedělá, nic nezkazí!

Re: it913x driver broken on solo2 #6 macnuts

  • Senior Member
  • 420 posts

+14
Neutral

Posted 11 December 2013 - 20:23

Where can I get 2013-12.01 build for Duo2?

 

After that, is it safe to opkg upgrade to get the latest version and it913x will be still working?

 

I've just checked that it913x works perfectly with the latest image from VU+ (after installing firmware package "borrowed" from openpli). I've noticed that corresponding VU+ packages are in r1 and on openpli they are still r0.

 

Regards.



Re: it913x driver broken on solo2 #7 macnuts

  • Senior Member
  • 420 posts

+14
Neutral

Posted 12 December 2013 - 10:29

Thanx for a hint, ims.

 

I found 20131018 image, flashed it, and made online update. My it9135 is visible but has issues (I've started another thread on that).





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users