derLarry
Anmeldungsdatum: 10. Juni 2015
Beiträge: 18
|
Nachdem ich mit Hilfe von buchstabensalat und hukunamatata die Cinergy S2 BOX Rev. 3 am Raspberry Pi am Laufen habe –> Anleitung hier: Forumsbeitrag zur Cinergy S2 BOX dachte ich mir, ob es wohl möglich wäre den Stick aus der gleichen Serie mit der anderen Hardware ID auch betreiben zu können. Ich habe mal die Basis Daten zum Stick an meinem Raspberry Pi hier eingefügt: | uname -r
3.18.14+
uname -a
Linux raspiTV 3.18.14+ #794 PREEMPT Sun Jun 7 12:02:04 BST 2015 armv6l GNU/Linux
|
Im nachfolgenden Auszug aus dem bootlog wird's interessant ab Zeile 38 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 | dmesg | grep -i usb | more
[ 1.108879] usbcore: registered new interface driver usbfs
[ 1.114673] usbcore: registered new interface driver hub
[ 1.120172] usbcore: registered new device driver usb
[ 1.524522] usbcore: registered new interface driver smsc95xx
[ 2.021288] dwc_otg bcm2708_usb: DWC OTG Controller
[ 2.026357] dwc_otg bcm2708_usb: new USB bus registered, assigned bus number 1
[ 2.033863] dwc_otg bcm2708_usb: irq 32, io mem 0x00000000
[ 2.047318] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 2.054345] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.061784] usb usb1: Product: DWC OTG Controller
[ 2.066615] usb usb1: Manufacturer: Linux 3.18.14+ dwc_otg_hcd
[ 2.072637] usb usb1: SerialNumber: bcm2708_usb
[ 2.078459] hub 1-0:1.0: USB hub found
[ 2.094637] usbcore: registered new interface driver usb-storage
[ 2.260054] usbcore: registered new interface driver usbhid
[ 2.274567] usbhid: USB HID core driver
[ 2.617678] usb 1-1: new high-speed USB device number 2 using dwc_otg
[ 2.848178] usb 1-1: New USB device found, idVendor=0424, idProduct=9512
[ 2.863470] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.880865] hub 1-1:1.0: USB hub found
[ 3.187784] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[ 3.298244] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[ 3.298260] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3.373885] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-bcm2708_usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:44:d8:8d
[ 3.487793] usb 1-1.2: new high-speed USB device number 4 using dwc_otg
[ 3.619733] usb 1-1.2: New USB device found, idVendor=05e3, idProduct=0608
[ 3.647759] usb 1-1.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 3.677653] usb 1-1.2: Product: USB2.0 Hub
[ 3.708419] hub 1-1.2:1.0: USB hub found
[ 3.847837] usb 1-1.3: new full-speed USB device number 5 using dwc_otg
[ 3.992151] usb 1-1.3: New USB device found, idVendor=8054, idProduct=0003
[ 4.019657] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.057671] usb 1-1.3: Product: KVM PORT SWITCH
[ 4.069992] usb 1-1.2.3: new high-speed USB device number 6 using dwc_otg
[ 4.087643] usb 1-1.3: Manufacturer: ROCLA
[ 4.118096] hub 1-1.3:1.0: USB hub found
[ 4.208903] usb 1-1.2.3: New USB device found, idVendor=0ccd, idProduct=0102
[ 4.237643] usb 1-1.2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.266985] usb 1-1.2.3: Product: CINERGY S2 Stick HD
[ 4.297716] usb 1-1.2.3: Manufacturer: Terratec
[ 4.316859] usb 1-1.2.3: SerialNumber: 0000010000100101
[ 4.527993] usb 1-1.3.3: new low-speed USB device number 7 using dwc_otg
[ 4.655380] usb 1-1.3.3: New USB device found, idVendor=058f, idProduct=2010
[ 4.685782] usb 1-1.3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.712959] usb 1-1.3.3: Product: USB Multimedia Keyboard
[ 4.739961] usb 1-1.3.3: Manufacturer: TESTQUEST
[ 4.783094] input: TESTQUEST USB Multimedia Keyboard as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.3/1-1.3.3:1.0/0003:058F:2010.0001/input/input0
[ 4.817310] hid-generic 0003:058F:2010.0001: input,hidraw0: USB HID v1.10 Keyboard [TESTQUEST USB Multimedia Keyboard] on usb-bcm2708_usb-1.3.3/input0
[ 8.598028] usb 1-1.3.1: new low-speed USB device number 8 using dwc_otg
[ 8.739716] usb 1-1.3.1: New USB device found, idVendor=046a, idProduct=0023
[ 8.777639] usb 1-1.3.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 9.057959] usb 1-1.3.2: new low-speed USB device number 9 using dwc_otg
[ 9.087167] input: HID 046a:0023 as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.1/1-1.3.1:1.0/0003:046A:0023.0002/input/input1
[ 9.110311] cherry 0003:046A:0023.0002: input,hidraw1: USB HID v1.11 Keyboard [HID 046a:0023] on usb-bcm2708_usb-1.3.1/input0
[ 9.138402] input: HID 046a:0023 as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.1/1-1.3.1:1.1/0003:046A:0023.0003/input/input2
[ 9.161151] cherry 0003:046A:0023.0003: input,hidraw2: USB HID v1.11 Device [HID 046a:0023] on usb-bcm2708_usb-1.3.1/input1
[ 9.204771] usb 1-1.3.2: New USB device found, idVendor=046d, idProduct=c046
[ 9.235070] usb 1-1.3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 9.267622] usb 1-1.3.2: Product: USB Optical Mouse
[ 9.296087] usb 1-1.3.2: Manufacturer: Logitech
[ 9.345775] input: Logitech USB Optical Mouse as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.2/1-1.3.2:1.0/0003:046D:C046.0004/input/input3
[ 9.398811] hid-generic 0003:046D:C046.0004: input,hidraw3: USB HID v1.10 Mouse [Logitech USB Optical Mouse] on usb-bcm2708_usb-1.3.2/input0
[ 9.449133] usb 1-1.3.3: USB disconnect, device number 7
[ 44.205812] usb 1-1.3.1: USB disconnect, device number 8
[ 44.498862] usb 1-1.3.2: USB disconnect, device number 9
[ 44.957799] usb 1-1.3.3: new low-speed USB device number 10 using dwc_otg
[ 45.064321] usb 1-1.3.3: New USB device found, idVendor=058f, idProduct=2010
[ 45.064354] usb 1-1.3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 45.064369] usb 1-1.3.3: Product: USB Multimedia Keyboard
[ 45.064382] usb 1-1.3.3: Manufacturer: TESTQUEST
[ 45.087576] input: TESTQUEST USB Multimedia Keyboard as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.3/1-1.3.3:1.0/0003:058F:2010.0005/input/input4
[ 45.089261] hid-generic 0003:058F:2010.0005: input,hidraw0: USB HID v1.10 Keyboard [TESTQUEST USB Multimedia Keyboard] on usb-bcm2708_usb-1.3.3/input0
|
Hier noch die Outputs von lsusb (Zeile 7)
| lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 005: ID 8054:0003
Bus 001 Device 006: ID 0ccd:0102 TerraTec Electronic GmbH
Bus 001 Device 010: ID 058f:2010 Alcor Micro Corp.
|
und noch die Details: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307 | lsusb -v -s 001:006
Bus 001 Device 006: ID 0ccd:0102 TerraTec Electronic GmbH
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0ccd TerraTec Electronic GmbH
idProduct 0x0102
bcdDevice 0.00
iManufacturer 1
iProduct 2
iSerial 3
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 219
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 4
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 1
bInterfaceProtocol 1
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 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 0x0200 1x 512 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 1
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 1
bInterfaceProtocol 1
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 3
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x13f2 3x 1010 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 2
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 1
bInterfaceProtocol 1
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 3
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x12d6 3x 726 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 3
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 1
bInterfaceProtocol 1
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 3
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x12ae 3x 686 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 4
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 1
bInterfaceProtocol 1
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 3
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x03ca 1x 970 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 5
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 1
bInterfaceProtocol 1
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 3
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x02ac 1x 684 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 6
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 1
bInterfaceProtocol 1
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 3
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x03ac 1x 940 bytes
bInterval 1
|
Ich habe den Raspberry PI soweit am Start und mit den Paketen für die USB Box versorgt siehe hier: Forumsbeitrag zur Cinergy S2 BOX. Ist aber nicht von Erfolg gekrönt. Daher folge ich auch hakunamatatas Wunsch und eröffne das neue Thema. Was meint ihr, bekommt man den Stick an den Start?
LG, derLarry
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
derLarry schrieb: Was meint ihr, bekommt man den Stick an den Start?
Was du auf jeden Fall machen kannst, ist die ID 0ccd:0102 im Kernelmodul so wie die Vergängermodelle (0ccd:00a8 und 0cdd:00b0 Rev.2) zu berücksichtigen und dann zu hoffen, dass es keine wesentlichen Unterschiede gibt und es damit funktioniert. Einen Patch zum Ausprobieren findest du im Anhang. Den Patch könntest so in das bestehende, installierte Paket von hier integrieren.
cd /usr/src/dw2102-3.19
sudo dkms remove -m dw2102 -v 3.19 --all
sudo wget https://media-cdn.ubuntu-de.org/forum/attachments/06/25/7636338-0ccd0102.patch -O 0ccd:0102.patch
sudo patch -p1 < 0ccd:0102.patch
sudo dkms install -m dw2102 -v 3.19
Danach sollte:
modinfo dvb-usb-dw2102 | grep 0102
die ID deines Sticks zeigen:
alias: usb:v0CCDp0102d*dc*dsc*dp*ic*isc*ip*in*
- 0ccd0102.patch (922 Bytes)
- Download 0ccd0102.patch
|
derLarry
(Themenstarter)
Anmeldungsdatum: 10. Juni 2015
Beiträge: 18
|
Zunächst: hakunamatata DU BIST DER HAMMER. Danke für deine schnelle Rückmeldung.
Ich habe alles so gemacht wie du geschrieben hast.
> cd /usr/src/dw2102-3.19
> sudo dkms remove -m dw2102 -v 3.19 --all
> sudo wget https://media-cdn.ubuntu-de.org/forum/attachments/06/25/7636338-0ccd0102.patch -O 0ccd:0102.patch
> sudo patch -p1 < 0ccd:0102.patch
> sudo dkms install -m dw2102 -v 3.19
> Das Patchfile hat sich leider nicht anwenden lassen, da der patch Prozess gefragt hat, welches file ich patchen möchte - das referenzierte wohl nicht da wäre. Macht aber nix. Waren ja nicht viele Änderungen. Die habe ich dann in /usr/src/dw2102-3.19 eingefügt. Dann
> sudo dkms remove -m dw2102 -v 3.19 --all
> sudo dkms install -m dw2102 -v 3.19
Uppps .... Gerade als ich jetzt hier schreibe fällt mir mein Fehler mit dem nicht funktionierenden Patch auf. Ich hatte cd /usr/src/dw2102-3.19 vergessen. Asche auf mein Haupt.
Danach hat sich alles so verhalten wie von dir beschrieben. Stunde der Wahrheit - Ein Reboot mit dem genialen Ergebnis: dmesg | grep dvb
[ 8.067920] dvb-usb: found a 'Terratec Cinergy S2 USB HD Rev.3' in warm state.
[ 8.818194] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 9.208550] dvb-usb: MAC address: ff:ff:ff:ff:ff:ff
[ 9.819664] dvb-usb: no frontend was attached by 'Terratec Cinergy S2 USB HD Rev.3'
[ 9.888678] dvb-usb: schedule remote query interval to 150 msecs.
[ 9.956494] dvb-usb: Terratec Cinergy S2 USB HD Rev.3 successfully initialized and connected.
[ 12.067816] dvb-usb: recv bulk message failed: -110 Weil im TVHEADEND noch die USB BOX konfiguriert ist, sehe ich dort keinen Unterschied zum USB STICK. Leider sehe ich in dmesg nicht die Meldung, dass jetzt die Firmware on Demand zu laden wäre ...
Da muß ich aber nochmal mit TVHEADEND dran um dann weiter zu berichten. Gerade habe ich den Eindruck, dass der Scan nicht funktioniert. LG, derLarry (geht jetzt mit einem Grinzen im Gesicht ins Bett) - Danke DIR ganz herzlich.
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Leider sehe ich in dmesg nicht die Meldung, dass jetzt die Firmware on Demand zu laden wäre ...
Mit dmesg | grep dvb
siehst du nicht alle Meldungen, die hier gezeigt werden, da nicht in jeder Zeile das Wort "dvb" enthalten ist, nachdem du filterst. In deinem Fall würde ich den Filter mit grep vorerst weglassen
dmesg
und dann manuell entscheiden, welcher Filter sinnvoll ist.
Gerade habe ich den Eindruck, dass der Scan nicht funktioniert.
Wenn alles so weit funktioniert hat: [ 9.956494] dvb-usb: Terratec Cinergy S2 USB HD Rev.3 successfully initialized and connected.
und nur der Scan Probleme macht, liegt es häufig an der Firmware. Die Firmware würde ich einmal vorab installieren, sofern du das nicht ohnedies bereits getan hast. Unter Berücksichtigung des Hinweises von hier wäre das z.B.: so möglich:
sudo wget https://github.com/OpenELEC/dvb-firmware/raw/master/firmware/dvb-fe-ds3000.fw -O /lib/firmware/dvb-fe-ds3000.fw
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Ergänzend noch zur Firmware: Möglicherweise verwendet der Stick den Montage Chip M88DS3103 und nicht wie die Versionen davor den M88DS3000. Das sollte einerseits hier sichtbar sein:
dmesg | egrep -i "dvb|dw2102|ds3"
Andererseits sollte dadurch auch statt der hier erwähnten Firmware die Firmwaredatei dvb-fe-ds3103.fw geladen werden. Das wäre noch kein Problem, da ja auch der neuere Chip unterstützt wird. Suboptimal wäre nur, wenn ein komplett anderer Chip nun zum Einsatz kommt....
|
derLarry
(Themenstarter)
Anmeldungsdatum: 10. Juni 2015
Beiträge: 18
|
Das Ergebnis von dmesg | egrep -i "dvb|dw2102|ds3"
[ 7.599329] dw2102: su3000_identify_state
[ 8.273300] dvb-usb: found a 'Terratec Cinergy S2 USB HD Rev.3' in warm state.
[ 8.601600] dw2102: su3000_power_ctrl: 1, initialized 0
[ 8.888031] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 9.100755] DVB: registering new adapter (Terratec Cinergy S2 USB HD Rev.3)
[ 9.280342] dvb-usb: MAC address: ff:ff:ff:ff:ff:ff
[ 9.725942] DS3000 chip version: 0.192 attached.
[ 9.816888] Chip ID = [DS300X]! Not supported by this module
[ 9.831690] dw2102: Failed to attach DS310x/TS202x!
[ 9.855381] dvb-usb: no frontend was attached by 'Terratec Cinergy S2 USB HD Rev.3'
[ 9.877814] input: IR-receiver inside an USB DVB receiver as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.3/input/input3
[ 9.918591] dvb-usb: schedule remote query interval to 150 msecs.
[ 9.957687] dw2102: su3000_power_ctrl: 0, initialized 1
[ 9.993523] dvb-usb: Terratec Cinergy S2 USB HD Rev.3 successfully initialized and connected.
[ 10.014371] usbcore: registered new interface driver dw2102
[ 12.107777] dvb-usb: recv bulk message failed: -110
[ 12.134070] dw2102: i2c transfer failed. Die Firmware wird - soweit ich es verstanden habe - erst dann geladen, wenn der Stick von einem Programm angesprochen wird. VDR, TVHEADEND oder DVBLink. Dann sollte im Kernellog bei
diese Meldung auftauchen. Ich schau mir jetzt mal die Meldungen mit der Box an und vergleiche sie mit den Meldungen beim Stick. Melde mich wieder mit den Ergebnissen.
Gruß und Danke, derLarry
|
derLarry
(Themenstarter)
Anmeldungsdatum: 10. Juni 2015
Beiträge: 18
|
Melde mich wieder mit den Ergebnissen.
Also im Cinergy S2 USB STICK [0ccd:0102] steckt wohl ein DS3000 ver. 0192 drin. In der Cinergy S2 USB BOX [0ccd:0105] ein DS3103 chip version: 0.208 attached. Ist die Box[0ccd:0105] angeschlossen und TVHEADEND sieht dmesg | egrep -i "dvb|dw2102|ds3" wie folgt aus:
[ 7.254719] dw2102: su3000_identify_state
[ 7.765515] dvb-usb: found a 'Terratec Cinergy S2 USB BOX' in warm state.
[ 8.180654] dw2102: su3000_power_ctrl: 1, initialized 0
[ 8.768092] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 8.995372] DVB: registering new adapter (Terratec Cinergy S2 USB BOX)
[ 9.210957] dvb-usb: MAC address: bc:ea:2b:46:13:a5
[ 9.722173] Chip ID != [DS300X]! Not supported by this module
[ 9.822348] Chip ID = [DS3103]!
[ 9.841037] DS3103 chip version: 0.208 attached.
[ 9.908981] dw2102: Attached DS3103/TS2022!
[ 9.933123] usb 1-1.2.3: DVB: registering adapter 0 frontend 0 (Montage Technology DS3103/TS2022)...
[ 9.967703] input: IR-receiver inside an USB DVB receiver as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.3/input/input3
[ 10.008606] dvb-usb: schedule remote query interval to 250 msecs.
[ 10.047096] dw2102: su3000_power_ctrl: 0, initialized 1
[ 10.080506] dvb-usb: Terratec Cinergy S2 USB BOX successfully initialized and connected.
[ 10.100479] usbcore: registered new interface driver dw2102
[ 12.287710] dvb-usb: recv bulk message failed: -110
[ 12.326308] dw2102: i2c transfer failed.
[ 82.513939] dw2102: su3000_power_ctrl: 1, initialized 1
[ 82.540435] ds3103_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3103.fw)...
[ 82.544989] ds3103_firmware_ondemand: Waiting for firmware upload(2)... und die Box fängt mit dem Tuning/Scan an. Soweit so gut mit der Box. Mit dem Stick [0ccd:0102] schauts bei näherem hinsehen doch nicht so gut aus wie zu erst gedacht.
[ 7.599329] dw2102: su3000_identify_state
[ 8.273300] dvb-usb: found a 'Terratec Cinergy S2 USB HD Rev.3' in warm state.
[ 8.601600] dw2102: su3000_power_ctrl: 1, initialized 0
[ 8.888031] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 9.100755] DVB: registering new adapter (Terratec Cinergy S2 USB HD Rev.3)
[ 9.280342] dvb-usb: MAC address: ff:ff:ff:ff:ff:ff
[ 9.725942] DS3000 chip version: 0.192 attached.
[ 9.816888] Chip ID = [DS300X]! Not supported by this module
[ 9.831690] dw2102: Failed to attach DS310x/TS202x!
[ 9.855381] dvb-usb: no frontend was attached by 'Terratec Cinergy S2 USB HD Rev.3'
[ 9.877814] input: IR-receiver inside an USB DVB receiver as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.3/input/input3
[ 9.918591] dvb-usb: schedule remote query interval to 150 msecs.
[ 9.957687] dw2102: su3000_power_ctrl: 0, initialized 1
[ 9.993523] dvb-usb: Terratec Cinergy S2 USB HD Rev.3 successfully initialized and connected.
[ 10.014371] usbcore: registered new interface driver dw2102
[ 12.107777] dvb-usb: recv bulk message failed: -110
[ 12.134070] dw2102: i2c transfer failed. Ich weiß jetzt nicht welches Modul den DS3000 eigentlich unterstützt. Für weitere Tipps wäre ich super dankbar.
LG, derLarry
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
[ 9.725942] DS3000 chip version: 0.192 attached.
Die Versionsnummer 0.192 gehört zum älteren Chip M88DS3000. d.h.: Es wird noch die Firmwaredatei dvb-fe-ds3000.fw benötigt. Kannst du noch prüfen, ob zwischen diesen beiden Zeilen Fehler protokolliert sind ? [ 9.725942] DS3000 chip version: 0.192 attached.
[ 9.816888] Chip ID = [DS300X]! Not supported by this module
Also z.B.: so noch nach dem Begriff "Firmware" suchen und 2 Zeilen vor und nach der Meldung hinzunehmen:
dmesg | egrep -i "dvb|dw2102|ds3|firmware" -A2 -B2
Mein Verdacht wäre, dass noch Firmware-Fehler protokolliert sind.
|
derLarry
(Themenstarter)
Anmeldungsdatum: 10. Juni 2015
Beiträge: 18
|
dmesg | egrep -i "dvb|dw2102|ds3|firmware" -A2 -B2
[ 6.940921] bcm2708_i2c 20804000.i2c: BSC1 Controller at 0x20804000 (irq 79) (baudrate 100000)
[ 7.036999] input: HID 046a:0023 as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.1/1-1.3.1:1.0/0003:046A:0023.0001/input/input1
[ 7.090229] dw2102: su3000_identify_state
[ 7.090229]
[ 7.452379] cherry 0003:046A:0023.0001: input,hidraw1: USB HID v1.11 Keyboard [HID 046a:0023] on usb-bcm2708_usb-1.3.1/input0
[ 7.529014] dvb-usb: found a 'Terratec Cinergy S2 USB HD Rev.3' in warm state.
[ 7.997885] dw2102: su3000_power_ctrl: 1, initialized 0
[ 7.997885]
[ 8.142101] input: HID 046a:0023 as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3.1/1-1.3.1:1.1/0003:046A:0023.0002/input/input2
[ 8.560835] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 8.624042] cherry 0003:046A:0023.0002: input,hidraw2: USB HID v1.11 Device [HID 046a:0023] on usb-bcm2708_usb-1.3.1/input1
[ 8.776443] DVB: registering new adapter (Terratec Cinergy S2 USB HD Rev.3)
[ 9.009607] dvb-usb: MAC address: ff:ff:ff:ff:ff:ff
[ 9.515436] DS3000 chip version: 0.192 attached.
[ 9.659902] ts2020_attach: Read tuner reg[0] = 195
[ 9.747090] Chip ID = [DS300X]! Not supported by this module[ds3103.c]
[ 9.762970] dw2102: Failed to attach DS310x/TS202x!
[ 9.762970]
[ 9.786470] dvb-usb: no frontend was attached by 'Terratec Cinergy S2 USB HD Rev.3'
[ 9.814693] input: IR-receiver inside an USB DVB receiver as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/1-1.2.4/input/input3
[ 9.858686] dvb-usb: schedule remote query interval to 150 msecs.
[ 9.887774] dw2102: su3000_power_ctrl: 0, initialized 1
[ 9.887774]
[ 9.925274] dvb-usb: Terratec Cinergy S2 USB HD Rev.3 successfully initialized and connected.
[ 9.945833] usbcore: registered new interface driver dw2102
[ 10.041314] random: nonblocking pool is initialized
[ 12.037824] dvb-usb: recv bulk message failed: -110
[ 12.065734] dw2102: i2c transfer failed.
[ 12.949256] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 13.560543] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null) Leider keine Meldung zur Firmware drin. Anmerkung: Ich habe jetzt die zwei Source-Code Dateien ds3000.c und ds3103.c so angepasst, dass in der Meldung Chip ID = [DS300X]! Not supported by this module[ds3103.c]
die Source-Code Datei ausgegeben wird. Wollte nur wissen aus welcher Routine dann ggf. die Firmware geladen wird. In der ds3000.c Datei finde ich die aktuelle Firmware und den MD5 Hash. Ich checke das gerade mal für mich und lade runter, kopiere, md5hash Prüfung , boote, dokumentiere. md5sum /lib/firmware/dvb-fe-ds3000.fw
a32d17910c4f370073f9346e71d34b80 /lib/firmware/dvb-fe-ds3000.fw | /* ds3000.c */
/* as of March 2009 current DS3000 firmware version is 1.78 */
/* DS3000 FW v1.78 MD5: a32d17910c4f370073f9346e71d34b80 */
#define DS3000_DEFAULT_FIRMWARE "dvb-fe-ds3000.fw"
|
Also das was ich in /firmware/lib liegen habe ist wohl die passende Firmware. Ich check jetzt nochmal wie die Rev. 2 [0ccd:00b0] des Sticks die Firmware lädt (on-demand oder beim Initialisieren in ds3000.c). LG, derLarry
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Ich habe inzwischen den Fehler etwas eingrenzen können. Wenn das erscheint: [ 9.515436] DS3000 chip version: 0.192 attached.
wurde der Chip vom Modul ds3000 erkannt. Der Fehler entsteht vermutlich hier (dw2102.c Zeile 1311):
d->fe_adap[0].fe = dvb_attach(ds3000_attach, &su3000_ds3000_config,
&d->dev->i2c_adap);
if (d->fe_adap[0].fe != NULL) {
if (dvb_attach(ts2020_attach, d->fe_adap[0].fe,
&dw2104_ts2020_config,
&d->dev->i2c_adap)) {
info("Attached DS3000/TS2020!\n");
return 0;
}
}
Wenn die Funktion dvb_attach nicht funktioniert, wird versucht das Modul ds3103 zu verwenden, was nicht funktioniert, weil dieses Modul nicht für den Chip geeignet ist. Das Problem sieht nicht unlösbar aus, ich versuche etwas mehr herauszufinden.
|
derLarry
(Themenstarter)
Anmeldungsdatum: 10. Juni 2015
Beiträge: 18
|
Das Problem sieht nicht unlösbar aus, ich versuche etwas mehr herauszufinden.
Danke Dir!
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Ich glaube, ich habe den Fehler inzwischen gefunden. Es liegt daran, dass vom Modul ts2020 die Kernelversion genommen wird, die im Vergleich zur liplianin-Version einen zusätzlichen Parameter verwendet. Ich ändere das einmal und melde mich dann wieder.
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Ich habe das Modul dw2102 nun geändert. Die Änderung kannst du mit
cd /usr/src/dw2102-3.19
sudo dkms remove -m dw2102 -v 3.19 --all
sudo wget https://media-cdn.ubuntu-de.org/forum/attachments/54/25/7639913-dw2102-ts2020.patch -O dw2102-ts2020.patch
sudo patch -p1 < dw2102-ts2020.patch
sudo dkms install -m dw2102 -v 3.19
in das bestehende DKMS-Paket übernehmen.
- dw2102-ts2020.patch (895 Bytes)
- Download dw2102-ts2020.patch
|
derLarry
(Themenstarter)
Anmeldungsdatum: 10. Juni 2015
Beiträge: 18
|
Ich habe das Modul dw2102 nun geändert ...
Patch habe ich eingespielt wie von dir beschrieben. Leider keine Änderung. Ich sehe aber noch ein paar I2C Fehlermeldungen.
[ 12.065734] dw2102: i2c transfer failed. Referenz zur Codezeile 1311 (früherer Post). | d->fe_adap[0].fe = dvb_attach(ds3000_attach, &su3000_ds3000_config,
&d->dev->i2c_adap);
if (d->fe_adap[0].fe != NULL) {
if (dvb_attach(ts2020_attach, d->fe_adap[0].fe,
&dw2104_ts2020_config,
&d->dev->[mark]i2c_adap[/mark])) {
info("Attached DS3000/TS2020!\n");
return 0;
}
}
|
Ich kann kein C ☺ - Könnte es vielleicht sein, dass (falls) i2c_adap eine Funktion ist, hier was Falsches zurückgegegeben wird oder einen Fehler (die Fehlermeldung in dmesg bzgl. I2C) produziert und somit die if Bedingung für return 0 nicht erfüllt wird. Nur so eine Idee. Kann ich irgendein Echo oder Printf einbauen, welches den Wert von d->fe_adap[0].fe ausgeben könnte.
Bitte entschuldige mein Gestammel ☺ LG und Danke, derLarry
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Das Problem ist, dass das DKMS-Paket ursprünglich für Karten war, die den DS3103-Chip verwenden und dort nur die Liplianin-Pakete Treiber zur Verfügung stellten. Dort habe ich dann jenen Teil extrahiert und den restlichen Teil aus dem Kernel genommen. Für deinen Stick sehe ich zwei Möglichkeiten:
Auch den Teil für den DS3000 aus dem Lilianin-Paket nehmen. Das hätte den Vorteil, dass du das DKMS-Paket dann auch für Karten mit DS3103-Chip verwenden kannst. Oder das Liplianin-Paket nicht verwenden und direkt die Änderungen im Kernel-Quelltext vornehmen. Der DS3000-Chip wird vom Kernel ja weitgehenst unterstützt.
Ich versuche einmal den ersten Teil, da das Liplianin-Paket stabiler zu sein scheint.
|