Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Garak

1
@clausmuus
auf die Idee mit der Firmware bin ich auch schon gekommen. Hatte die Firmaware auch schon auf den RPi kopiert. Das ändert aber nichts an dem Fehler. Das sieht eher so aus, als wenn etwas beim compilieren schief gelaufen ist:
Code: [Select]
...
[13335.280623] em28178 #0: Binding DVB extension
[13335.303481] m88ds3103: Unknown symbol i2c_del_mux_adapter (err 0)
[13335.303566] m88ds3103: Unknown symbol i2c_add_mux_adapter (err 0)
[13335.304627] DVB: Unable to find symbol m88ds3103_attach()
...

Das hab ich auch schon versucht:
Code: [Select]
MLD_SERVER> opkg install i2c
MLD_SERVER> reboot
Code: [Select]
MLD_SERVER> modprobe  i2c-dev
MLD_SERVER> modprobe  i2c-algo-bit
und dann den PCTV-Stick angestöpselt.
Code: [Select]
MLD_SERVER> modprobe m88ds3103
modprobe: can't load module m88ds3103 (kernel/drivers/media/dvb-frontends/m88ds3103.ko): unknown symbol in module, or unknown parameter
Debug Logs Upload Code: XK0bhe

2
Ich würde ja gerne noch was zu der Liste beitragen. Aber von meinen drei DVB-Devices funktionieren zwei nicht mit MLD. Das ist keine gute Quote.

Das eine ist ein DVB-S/S2 Stick:
http://www.linuxtv.org/wiki/index.php/Pinnacle_PCTV_DVB-S2_Stick_(461e)
Debug Logs Upload Code: oHL7mJ

Das zweite ist ein DVB-T Stick:
http://www.linuxtv.org/wiki/index.php/TerraTec_Cinergy_T_Stick%2B
Debug Logs Upload Code: OMi4mQ

Mit Fedora-Linux funktionieren die Sticks übrigens tadellos.

3
MLD-Version:                     4.0.1-rpi
Bezeichnung:                      TT-connect® S2-4600
Hersteller:                            TechnoTrend
Anzahl Tuner:                      1
Schnittstelle:                        Mini-USB
Empfangsart:                       DVB-S/S2
Bauform:                               USB-Box
Fernbedienung:                   ja
PCI/USB-ID:                         0b48:3011
DVB-Treiberpaket:             dvb-liplian

4
Raspberry PI / Unterstützung Technotrend S2-4600
« on: September 18, 2014, 00:26:52 »
Erster kurzer Test:

dmesg-Ausgabe etwas verwirrend:
Code: [Select]
...

[    3.549519] usb 1-1.3: new high-speed USB device number 5 using dwc_otg
[    3.650421] usb 1-1.3: New USB device found, idVendor=0b48, idProduct=3011
[    3.650452] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.650472] usb 1-1.3: Product: dvb-s2
[    3.650489] usb 1-1.3: Manufacturer: geniatech
[    3.650505] usb 1-1.3: SerialNumber: 000000000232
[    4.844724] random: nonblocking pool is initialized
[    5.801740] BTRFS info (device mmcblk0p2): disk space caching is enabled
[   11.460908] i2c /dev entries driver
[   12.317679] udevd[843]: starting version 175
[   13.160647] bcm2708_i2c_init_pinmode(0,0)
[   13.160681] bcm2708_i2c_init_pinmode(0,1)
[   13.200471] bcm2708_i2c bcm2708_i2c.0: BSC0 Controller at 0x20205000 (irq 79) (baudrate 100000)
[   13.200694] bcm2708_i2c_init_pinmode(1,2)
[   13.200716] bcm2708_i2c_init_pinmode(1,3)
[   13.203479] bcm2708_i2c bcm2708_i2c.1: BSC1 Controller at 0x20804000 (irq 79) (baudrate 100000)
[   13.578303] WARNING: You are using an experimental version of the media stack.
[   13.578303] As the driver is backported to an older kernel, it doesn't offer
[   13.578303] enough quality for its usage in production.
[   13.578303] Use it with care.
[   13.578303] Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
[   13.578303] 6bf7861fa2bb4be3cc70a6e9aed664ce65270027 [media] si476x: Fix some config dependencies and a compile warnings
[   13.578303] b0efc3ed0530b08e9e1cba5f63e9c251ca3d7428 [media] m920x: Fix uninitialized variable warning
[   13.578303] 46f85978687152c53a69fc06951e386f194e7f5d [media] em28xx: fix typo in scale_to_size()
[   13.670392] WARNING: You are using an experimental version of the media stack.
[   13.670392] As the driver is backported to an older kernel, it doesn't offer
[   13.670392] enough quality for its usage in production.
[   13.670392] Use it with care.
[   13.670392] Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
[   13.670392] 6bf7861fa2bb4be3cc70a6e9aed664ce65270027 [media] si476x: Fix some config dependencies and a compile warnings
[   13.670392] b0efc3ed0530b08e9e1cba5f63e9c251ca3d7428 [media] m920x: Fix uninitialized variable warning
[   13.670392] 46f85978687152c53a69fc06951e386f194e7f5d [media] em28xx: fix typo in scale_to_size()
[   13.830701] dw2102: su3000_identify_state
[   13.830701]
[   13.830743] dvb-usb: found a 'TT Connect S2 4600' in warm state.
[   13.830790] dw2102: su3000_power_ctrl: 1, initialized 0
[   13.830790]
[   13.840709] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[   13.840954] DVB: registering new adapter (TT Connect S2 4600)
[   13.850932] bc ea 2b 46 07 14
[   13.850984] dvb-usb: MAC address: bc:ea:2b:46:07:14
[   14.259602] Chip ID != [DS300X]! Not supported by this module
[   14.318830] Chip ID = [DS3103]!
[   14.318870] DS3103 chip version: 0.208 attached.
[   14.391786] dw2102: Attached DS3103/TS2022!
[   14.391786]
[   14.391854] usb 1-1.3: DVB: registering adapter 0 frontend 0 (Montage Technology DS3103/TS2022)...
[   14.393790] input: IR-receiver inside an USB DVB receiver as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/input/input2
[   14.394224] dvb-usb: schedule remote query interval to 250 msecs.
[   14.394256] dw2102: su3000_power_ctrl: 0, initialized 1
[   14.394256]
[   14.394275] dvb-usb: TT Connect S2 4600 successfully initialized and connected.
[   14.394623] usbcore: registered new interface driver dw2102
[   15.339969] XFS (mmcblk0p1): unknown mount option [nls].
[   15.353651] XFS (mmcblk0p3): Mounting V4 Filesystem
[   15.725870] XFS (mmcblk0p3): Ending clean mount
[   16.639560] dvb-usb: recv bulk message failed: -110
[   16.639592] dw2102: i2c transfer failed.
[   22.722567] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[   24.311166] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[   49.295016] dw2102: su3000_power_ctrl: 1, initialized 1
[   49.295016]
[   49.311035] ds3103_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3103.fw)...
[   49.315901] ds3103_firmware_ondemand: Waiting for firmware upload(2)...
[   66.389767] input: lircd as /devices/virtual/input/input3
[   76.289856] rtc-test rtc-test.0: test_rtc_set_mmss, secs = 1410988188
[  685.581521] dw2102: su3000_power_ctrl: 0, initialized 1
[  685.581521]
[  687.721907] dw2102: su3000_power_ctrl: 1, initialized 1
[  687.721907]
[  687.743693] ds3103_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3103.fw)...
[  687.743932] ds3103_firmware_ondemand: Waiting for firmware upload(2)...
...

Code: [Select]
MLD_SERVER> lsmod
Module                  Size  Used by    Tainted: G 
ts2022                  5902  1
ds3103                 12491  1
ds3000                 11048  0
dvb_usb_dw2102         44048 15
dvb_usb                21568  1 dvb_usb_dw2102
dvb_core               91865  1 dvb_usb
rc_core                17148  1 dvb_usb
i2c_bcm2708             5248  0
i2c_dev                 5306  0
snd_bcm2835            19438  0
snd_pcm                85354  1 snd_bcm2835
snd_timer              20369  1 snd_pcm
snd                    58736  3 snd_bcm2835,snd_pcm,snd_timer
uinput                  6735  1

Alle vier Devices in /dev/dvb/adapter0/ sind angelegt. Channel-Scan funktioniert. Und über den Streamdev-Server bekomme ich auch ein einwandfreies Fernsehbild mit Ton.  Soweit ich das beurteilen kann, ist das Packet erfolgreich gebaut. Morgen werde ich dann mal die Fernbedienung testen.

5
Raspberry PI / Unterstützung Technotrend S2-4600
« on: September 16, 2014, 15:09:25 »
oder besser, ihr baut aus den gesamten Quellen von https://bitbucket.org/CrazyCat/s2-liplianin-v39/src/c8bc2800443a ein alternatives dvb-usb-, oder media-build-experimental Packet.

6
Raspberry PI / Unterstützung Technotrend S2-4600
« on: September 16, 2014, 14:41:06 »
zwar kein Patch, aber das sind genau die benötigten Source und Header-Files:
https://bitbucket.org/CrazyCat/s2-liplianin-v39/src/c8bc2800443ad2ef4979fff0dca01f5011b42965/linux/drivers/media/usb/dvb-usb/dw2102.c
https://bitbucket.org/CrazyCat/s2-liplianin-v39/src/c8bc2800443ad2ef4979fff0dca01f5011b42965/linux/drivers/media/usb/dvb-usb/dw2102.h

Am Ende von dw2102.c kann man lesen:
Code: [Select]
...
MODULE_DESCRIPTION("Driver for DVBWorld DVB-S 2101, 2102, DVB-S2 2104,"
" DVB-C 3101 USB2.0,"
" TeVii S600, S630, S650, S660, S480, S421, S632, S662, S482"
" Technotrend S2-4600,"
" Terratec Cinergy S2 USB BOX,"
" Terratec Cinergy S2 PCIe Dual,"
" Prof 1100, 7500 USB2.0,"
" Geniatech SU3000, T220 devices");
MODULE_VERSION("0.2");
...

Könnt ihr diese Dateien nicht einfach in eurem media tree austauschen? Vielleicht läuft der
Compiler ja damit durch. Wenn es Probleme mit Abhängigkeiten gibt, müssen vielleicht noch ein
par weitere Dateien ausgetauscht werden. Wenn die Module fehlerfrei kompilieren, sollte die
benötigte Firmware-Datei dann kein Problem mehr sein.

7
Raspberry PI / Unterstützung Technotrend S2-4600
« on: September 16, 2014, 12:15:00 »
Hab leider den passenden Treiber für die TT S2-4600 noch nicht in der MLD gefunden. Ich gehe davon aus, dass ihr die s2-liplianin-v39 Quellen verwendet. v37 ist eine alte Version, die bis Kernel 3.5.0 verwendet wurde. Um es nochmal zu wiederholen, wir brauchen das Kernel-Modul dvb-usb-dw2102.ko mindestens in der Version 0.2 . Bisher finde ich in der MLD immer noch nur die Version 0.1 .

PS: Hab übrigens mal 'ne RPI-Entwicklungsumgebung in einer VM, wie in eurem Wiki beschrieben, installiert. Muss aber feststellen, das ein make all äußerst zeitaufwendig ist. Das ist bei mir noch nicht komplett durchgelaufen.

8
Raspberry PI / Unterstützung Technotrend S2-4600
« on: September 12, 2014, 18:38:44 »
Ich bin leider erst nächste Woche wieder zu Hause und kann dann erst testen.

Wichtig ist, dass bei
Code: [Select]
modinfo dvb_usb_dw2102 die Modul-Version 0.2 angezeigt wird (bisher beinhaltet MLD die Version 0.1), und die TT S2-4600 in der description aufgelistet wird. Die benötigte Firmware müßte dvb-fe-ds3103.fw sein.

9
Raspberry PI / Unterstützung Technotrend S2-4600
« on: September 09, 2014, 21:07:27 »
Hallo, ich hab auch eine TT S2-4600. Die USB-Box sollte eigentlich durch das Modul dvb_usb_dw2102.ko unterstützt werden. Wird aber leider noch nicht. Zumindest nicht offiziell.
 
gelogt wird auf dem Raspberry unter MLD nur:
[ 1171.602980] usb 1-1.2: New USB device found, idVendor=0b48, idProduct=3011
[ 1171.603025] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1171.603046] usb 1-1.2: Product: dvb-s2
[ 1171.603066] usb 1-1.2: Manufacturer: geniatech
[ 1171.603082] usb 1-1.2: SerialNumber: 000000000123

Alles weitere fehlt. Die USB-Box ist weder in warm state noch successfully initialized and connected.

Deshalb müssen wir aus den Quellen von: https://bitbucket.org/liplianin/s2-liplianin-v39
nach z.B. dieser Anleitung: http://www.linux-hardware-guide.de/2013-01-31-technotrend-tt-connect-s2-4600-usb-box
selber kompilieren.

Das ist kein Problem mit Kabellängen und Spannungsabfall. Bei mir läut die Box am Debian-Rechner mit selbst kompilierten Modulen.