Kirjoittaja Aihe: Kuinka saada vanhempi AnySee DVB-C + toimimaan 14.04:ssä ?  (Luettu 9479 kertaa)

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Kun kytken AnySee +:n koneeseen, niin ei ilmesty /dev/dvb-laitetta.

Dmessagessa on seuraavanlaista herjaa...
Koodia: [Valitse]
[11292.324120] usb 1-3: new high-speed USB device number 6 using ehci-pci
[11293.392055] usb 1-3: device not accepting address 6, error -71
[11293.840088] usb 3-1: new full-speed USB device number 3 using uhci_hcd
[11294.951760] usb 3-1: not running at top speed; connect to a high speed hub
[11294.974764] usb 3-1: New USB device found, idVendor=04b4, idProduct=861f
[11294.974775] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[11294.974782] usb 3-1: Product: anysee-DC(LP)
[11294.974788] usb 3-1: Manufacturer: AMT.CO.KR
[11294.976953] usb 3-1: dvb_usb_v2: found a 'Anysee' in warm state
[11294.983762] usb 3-1: dvb_usb_anysee: firmware version 1.0 hardware id 10
[11294.983910] usb 3-1: dvb_usb_v2: this USB2.0 device cannot be run on a USB1.1 port (it lacks a hardware PID filter)

Ja lsusb antaa seuraavaa...
Koodia: [Valitse]
lsusb
Bus 003 Device 005: ID 04b4:861f Cypress Semiconductor Corp. Anysee E30 USB 2.0 DVB-T Receiver

Koodia: [Valitse]
lsusb -v
...
Bus 003 Device 005: ID 04b4:861f Cypress Semiconductor Corp. Anysee E30 USB 2.0 DVB-T Receiver
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x04b4 Cypress Semiconductor Corp.
  idProduct          0x861f Anysee E30 USB 2.0 DVB-T Receiver
  bcdDevice            1.00
  iManufacturer           1
  iProduct                2
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           46
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
...

Ehkä Antti tai nm ymmärtää ongelman ?
« Viimeksi muokattu: 11.03.15 - klo:15.15 kirjoittanut kamara »

joonas60

  • Käyttäjä
  • Viestejä: 255
  • Tietotekniikan kanssa puuhastelua yli 30 vuotta
    • Profiili
Vs: Onko minun AnySee DVB-C + rikki?
« Vastaus #1 : 11.03.15 - klo:12.28 »
Muillakin ilmennyt sama ongelma ko. DVB-C-tikun kanssa:

Anysee E30C plus ongelma

Täällä oli ratkaistu liittämällä DVB-tikku USB 2.0 hubiin (virrallinen?).

Trusty and missing /dev/dvb

Täällä oli ratkaistu pakottamalla DVB-tikku USB 2.0:ksi.

Lainaus
Ehkä Antti tai nm ymmärtää ongelman ?

Eikö muut foorumin jäset kelpaa, mitä? 8)
terv. joonas60
Asus X4909F, Windows 10, WSL2-Ubuntu

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: Onko minun AnySee DVB-C + rikki?
« Vastaus #2 : 11.03.15 - klo:14.06 »
Muillakin ilmennyt sama ongelma ko. DVB-C-tikun kanssa:

Anysee E30C plus ongelma

Täällä oli ratkaistu liittämällä DVB-tikku USB 2.0 hubiin (virrallinen?).

Varsinainen ongelma ei sielläkään oltu ratkaistu...

Lainaus käyttäjältä: joukoy
USB 1.1 ongelman saa kierrettyä kun lisää väliin USB 2.0 hubin mutta ei se tuota alkuperäistä ongelmaa poista.

Itselläni laittaessa virrallisen HUB:n kautta antaa edelleen samaa virhettä dmesg:ssa.

Trusty and missing /dev/dvb

Täällä oli ratkaistu pakottamalla DVB-tikku USB 2.0:ksi.


Lainaus
Ehkä Antti tai nm ymmärtää ongelman ?

Eikö muut foorumin jäset kelpaa, mitä? 8)

Vain, jos teistä on apua... No yrittelin tavata noita. Toi Trusty-ongelma vaikuttaa eri ongelmalta, tai en ainakaan ymmärtänyt sitä.

Luinko oikein, että ongelmat esiintyy uudemmilla kerneleillä, ja esim. Debian Squeezy:llä toimisi ?

Ongelma on tosiaan toi USB-porttiongelma.

Aatos Rapula

  • Käyttäjä
  • Viestejä: 186
    • Profiili
Vs: Onko minun AnySee DVB-C + rikki?
« Vastaus #3 : 11.03.15 - klo:14.47 »
Luinko oikein, että ongelmat esiintyy uudemmilla kerneleillä, ja esim. Debian Squeezy:llä toimisi ?

Tuossa Ubuntuforums-ketjussahan vaikutti, että vielä 3.2-kernelillä toimisi. Debian Wheezyssä se on oletuksena, kuten myös alkuperäisestä Ubuntu Precisestä ja vielä 12.04.1:stä. Uudemmissa 12.04-versioissa taitaa tulla uudemmat ytimet mukana, mutta kaipa sen alkuperäisen saa asennettua uudempiinkin 12.04-versioihin.
Debian - Jessie - xfce

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: Onko minun AnySee DVB-C + rikki?
« Vastaus #4 : 11.03.15 - klo:15.01 »
Todellakin viritin toimii Raspberry Pi:ssäni (tosin kuvaa en ole ottanut, mutta laitteet näkyy).

Kerneli näyttää olevan (uname -a) Linux raspberrypi 3.18.5+ #744 PREEMPT Fri Jan 30 18:19:07 GMT 2015 arm6l GNU/Linux (Model B (vanhempi))

Kun taas Lubuntuni on:
Koodia: [Valitse]
Linux tehokone 3.13.0-46-generic #77-Ubuntu SMP Mon Mar 2 18:23:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Pitääköhän vaihtaa Debianiin HTPC:ssäni ?

joonas60

  • Käyttäjä
  • Viestejä: 255
  • Tietotekniikan kanssa puuhastelua yli 30 vuotta
    • Profiili
Vs: Onko minun AnySee DVB-C + rikki?
« Vastaus #5 : 11.03.15 - klo:15.16 »

Toi Trusty-ongelma vaikuttaa eri ongelmalta, tai en ainakaan ymmärtänyt sitä.

Ongelma on tosiaan toi USB-porttiongelma.

Minusta Trusty-ongelma on sama kuin sinullla ja tuossa linuxtv.fi-linkissä, viittaahan käyttäjä nm (taitaa olla sama nm kuin täällä oleva?) siihen. Eli kyseessä todellakin USB-porttiongelma:
Lainaus
Under 12.04.1 the load proces continues by using the ehci_hcd which is the USB 2.0 driver
Under 14.04 the load proces continues by using the uchi_hcd which is the USB 1.1 driver

When the USB 1.1 (uhci_hcd) driver is loaded the zl10353 won't load and then the dir's /dev/dvb/adapter...... isn't created

Trusty-linkin kakkossivulla on sitten komento, jota viestiketjun aloittaja aikoo kokeilla:
Lainaus
have read about companion usb 1.1 devices at https://bbs.archlinux.org/viewtopic.php?id=172005
I will try to turn off the companion function by issuing:
Code:

echo -x > /sys/bus/usb/devices/usb1/../companion

where x is the usb 1.1 fall back port

Ko. viesti on viimeinen, joten ei ole tiedossa auttoiko komento lainkaan.

Lainaus
Pitääköhän vaihtaa Debianiin HTPC:ssäni ?

Jääkäämme odottamaan nm:n kommenttia, sieltä kun tuntuu tulevan ratkaisu ongelmaan kuin ongelmaan.
terv. joonas60
Asus X4909F, Windows 10, WSL2-Ubuntu

joonas60

  • Käyttäjä
  • Viestejä: 255
  • Tietotekniikan kanssa puuhastelua yli 30 vuotta
    • Profiili
Vs: Onko minun AnySee DVB-C + rikki?
« Vastaus #6 : 11.03.15 - klo:15.31 »
Todellakin viritin toimii Raspberry Pi:ssäni (tosin kuvaa en ole ottanut, mutta laitteet näkyy).

Kerneli näyttää olevan (uname -a) Linux raspberrypi 3.18.5+ #744 PREEMPT Fri Jan 30 18:19:07 GMT 2015 arm6l GNU/Linux (Model B (vanhempi))

Kun taas Lubuntuni on:
Koodia: [Valitse]
Linux tehokone 3.13.0-46-generic #77-Ubuntu SMP Mon Mar 2 18:23:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Hetkonen, eikös Rasperryssä ole uudempi kernel kuin sinun Lubuntussasi?
« Viimeksi muokattu: 11.03.15 - klo:15.34 kirjoittanut joonas60 »
terv. joonas60
Asus X4909F, Windows 10, WSL2-Ubuntu

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: Onko minun AnySee DVB-C + rikki?
« Vastaus #7 : 11.03.15 - klo:17.19 »
Todellakin viritin toimii Raspberry Pi:ssäni (tosin kuvaa en ole ottanut, mutta laitteet näkyy).

Kerneli näyttää olevan (uname -a) Linux raspberrypi 3.18.5+ #744 PREEMPT Fri Jan 30 18:19:07 GMT 2015 arm6l GNU/Linux (Model B (vanhempi))

Kun taas Lubuntuni on:
Koodia: [Valitse]
Linux tehokone 3.13.0-46-generic #77-Ubuntu SMP Mon Mar 2 18:23:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Hetkonen, eikös Rasperryssä ole uudempi kernel kuin sinun Lubuntussasi?

Taitaa Rasperryssä toimia, koska prosessori on hitaampi tai se että USB on hubin takana.

Mutta itse asiaan...


En oikein ymmärtänyt mitä pitäisi kirjoittaa minun tapauksessani. Toi englanti ei ole ihan vahvinta aluettani:
dmesg-näyttää seuraavaa...
Lainaus
[  547.877172] usb 1-1: new high-speed USB device number 3 using ehci-pci
[  548.880621] usb 1-1: device not accepting address 3, error -71
[  549.200574] usb 3-1: new full-speed USB device number 2 using uhci_hcd
[  550.438109] usb 3-1: not running at top speed; connect to a high speed hub
[  550.456108] usb 3-1: New USB device found, idVendor=04b4, idProduct=861f
[  550.456113] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  550.456116] usb 3-1: Product: anysee-DC(LP)
[  550.456119] usb 3-1: Manufacturer: AMT.CO.KR
[  550.488625] usb 3-1: dvb_usb_v2: found a 'Anysee' in warm state
[  550.495035] usb 3-1: dvb_usb_anysee: firmware version 1.0 hardware id 10
[  550.495069] usb 3-1: dvb_usb_v2: this USB2.0 device cannot be run on a USB1.1 port (it lacks a hardware PID filter)
[  550.495098] usbcore: registered new interface driver dvb_usb_anysee

Lainaus
$ ls /sys/bus/usb/devices/usb*/../companion
/sys/bus/usb/devices/usb1/../companion  /sys/bus/usb/devices/usb2/../companion

Lainaus
$ lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 1307:0330 Transcend Information, Inc. 63-in-1 Multi-Card Reader/Writer
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 04b4:861f Cypress Semiconductor Corp. Anysee E30 USB 2.0 DVB-T Receiver
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Lainaus
$ lsusb -t
/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
    |__ Port 1: Dev 2, If 0, Class=Vendor Specific Class, Driver=, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
    |__ Port 5: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M

Näin päättelisin...
väylä =BUS 03, Portti= Port 1 ja Laite=Dev 2

Mitenkä tulee kirjoittaa käsky minun tapauksessani ?
« Viimeksi muokattu: 11.03.15 - klo:17.21 kirjoittanut kamara »

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: Kuinka saada vanhempi AnySee DVB-C + toimimaan 14.04:ssä ?
« Vastaus #8 : 11.03.15 - klo:17.37 »
Vastaan itse itselleni...
Seuraava näyttäisi toimivan roottina...
Koodia: [Valitse]
echo -1 > /sys/bus/usb/devices/usb1/../companion

Kiitoksia joonas60. :)

Edit - Seuraavaksi pitäisi keksiä scripti, joka tekee kyseisen automaattisesti...
« Viimeksi muokattu: 11.03.15 - klo:17.47 kirjoittanut kamara »

joonas60

  • Käyttäjä
  • Viestejä: 255
  • Tietotekniikan kanssa puuhastelua yli 30 vuotta
    • Profiili
Vs: Kuinka saada vanhempi AnySee DVB-C + toimimaan 14.04:ssä ?
« Vastaus #9 : 12.03.15 - klo:12.48 »
Vastaan itse itselleni...
Seuraava näyttäisi toimivan roottina...
Koodia: [Valitse]
echo -1 > /sys/bus/usb/devices/usb1/../companion

Kiitoksia joonas60. :)

Edit - Seuraavaksi pitäisi keksiä scripti, joka tekee kyseisen automaattisesti...

 Sain jostain syystä sellaisen käsityksen, että englanti luonnistuisi. Varmaan kirjoituksesi määrä hämäsi :)

Tuon komennon voi ajaa käsittääkseni myös näin, jolloin ei tarvitse kirjautua rootiksi:
Koodia: [Valitse]
echo -1 | sudo tee -a /sys/bus/usb/devices/usb1/../companion
Tuosta skriptihommasta tuli mieleen voisiko sen toteuttaa udev rules-tiedostolla? Valitettavasti en tunne tätä niin syvällisesti, että voisin antaa tyhjentävää vastausta. Lisäksi suomeksi tuosta löytyy perin niukasti tietoa. Olen löytänyt suomi-sivuja lähinnä yksittäistapauksista, en mitään yleispätevää.
terv. joonas60
Asus X4909F, Windows 10, WSL2-Ubuntu

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: Kuinka saada vanhempi AnySee DVB-C + toimimaan 14.04:ssä ?
« Vastaus #10 : 12.03.15 - klo:15.14 »
Sain jostain syystä sellaisen käsityksen, että englanti luonnistuisi. Varmaan kirjoituksesi määrä hämäsi :)

Kyllä se yleensä luonnistuukin, mutta kyseisen käskyn oikeaan muotoon kirjoittaminen kävisi vaikka lukion kirjoitusten kysymykseksi. Sen verran monimutkaiselta se ainakin minun mielestäni vaikutti.  :P

(Kyllä pääsin englannista A-vieraankielen kirjoituksista rimaa hipoen läpi, ja nykyään ne on huomattavasti kinkkisempiä kuin silloin.)

P.S. Kun huomautit, että Raspissani on tuoreempi kerneli, kuin Lubuntussani, niin kerkesin kokeilla Xubuntu 14.10:ä ja Xubuntu 15.04 Daylibuildia, josko toimisi ilman säätöä. Ei toiminut, joten taistelin oikean echo-rivin.

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: Kuinka saada vanhempi AnySee DVB-C + toimimaan 14.04:ssä ?
« Vastaus #11 : 14.03.15 - klo:18.54 »
Itsellä toimii Lubuntu 14.04 ilman ongelmia. Kone ei nyt päällä, mutta kerneliä en
ole päivittänyt aikoihin. Itsellä on Anysee 30 C jossa myös kortinlukija ja kaukosäädinkin,
joita en ole käyttänyt ikinä.

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: Kuinka saada vanhempi AnySee DVB-C + toimimaan 14.04:ssä ?
« Vastaus #12 : 14.03.15 - klo:19.19 »
Itsellä toimii Lubuntu 14.04 ilman ongelmia. Kone ei nyt päällä, mutta kerneliä en
ole päivittänyt aikoihin. Itsellä on Anysee 30 C jossa myös kortinlukija ja kaukosäädinkin,
joita en ole käyttänyt ikinä.

Kyllä minullakin toimii 2 kolmesta ilman säätämistä. Anysee:n pohjassa lukee toimivissa B12345 ja säätöä tarvitsevassa A12345, joissa tuo 12345 on jokin numero. Elikkä A-sarjalainen tarvitsee vähän säätöä.

Kortinlukija ei toimi missään, mutta kaukosäädin on ainakin joskustoiminut, mutten käytä sitä nykyään.

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: Kuinka saada vanhempi AnySee DVB-C + toimimaan 14.04:ssä ?
« Vastaus #13 : 14.03.15 - klo:19.55 »
Itsellä lukee A24019 pohjassa. lsusb näyttää tarkemmin on noissa eri piirit. Monissa usb-laitteissa voi piiri vaihdella,
vaikka myyntimalli on sama. Itsellä on toinenkin, jona ostin kirpputorilta varalle. En ole edes kokeillut toimiiko.
Pitäisi hommata joku antennivahvistin jos vielä useammelle laitteelle TV-signaalia rupaa jakamaan. Nyt on pistetty
vain puoliksi. Piuhalla ja signaalilla on iso merkitys kuvan laatuun.

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: Kuinka saada vanhempi AnySee DVB-C + toimimaan 14.04:ssä ?
« Vastaus #14 : 14.03.15 - klo:20.23 »
Onkos siinä laiteosoitteenakin toi 04b4:861f ?
Lainaus
Koodia: [Valitse]
lsusb
Bus 003 Device 005: ID 04b4:861f Cypress Semiconductor Corp. Anysee E30 USB 2.0 DVB-T Receiver

Tosin kyllä kyseinen tikku toimii ilman säätöä minullakin Raspberry Pi:ssä, joten saattaa olla, että jollain laitteistokokoonpanolla toimii ja toisella ei.

kamara

  • Käyttäjä
  • Viestejä: 3031
    • Profiili
Vs: Kuinka saada vanhempi AnySee DVB-C + toimimaan 14.04:ssä ?
« Vastaus #15 : 16.03.15 - klo:16.33 »
Onkos siinä laiteosoitteenakin toi 04b4:861f ?
Lainaus
Koodia: [Valitse]
lsusb
Bus 003 Device 005: ID 04b4:861f Cypress Semiconductor Corp. Anysee E30 USB 2.0 DVB-T Receiver

Tosin kyllä kyseinen tikku toimii ilman säätöä minullakin Raspberry Pi:ssä, joten saattaa olla, että jollain laitteistokokoonpanolla toimii ja toisella ei.

Erittäin mielenkiintoista...
Saman koneen eri portissa toimii ilman virittelyjä. Onkohan sattumaan, vai kestääkö se vielä buutinkin jälkeen. Pitää huomenna testata. (Etupaneelissa olevaan USB-porttiiin tarvitaan virittelyä, mutta takaseinässä näyttäisi toimivan ilman virittelyjä.) ???