ubuntuusers.de

Pi VDR mit Cinergy S2 USB r2 0ccd:0105

Status: Gelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

hakunamatata Team-Icon

Supporter
Avatar von hakunamatata

Anmeldungsdatum:
30. Juni 2009

Beiträge: 5130

Beim Versuch, die zu installieren, erste Schwierigkeit: es gibt keinen linux-headers-3.18.11+

An diese Probleme in Zusammenhang mit einem Raspberry_Pi kann ich mich erinnern. Damals wurde das Problem wie hier von bernhard891 beschrieben gelöst (Punkt 2).

Wenn zum aktuellen Kernel dann auch die entsprechenden Header installiert sind, kannst du mit

sudo dkms -m dw2102 -v 3.13 -k $(uname -r) install

gezielt versuchen die Module nur für die aktuelle Kernelversion zu erstellen. Sollten Fehler auftreten, kannst du diese mit

cat /var/lib/dkms/dw2102/3.13/build/make.log

dir ansehen. Enthält die Ausgabe:

/var/lib/dkms/dw2102/3.13/build/cxd2820r_core.c: In function ‘cxd2820r_release’:
/var/lib/dkms/dw2102/3.13/build/cxd2820r_core.c:577:7: error: void value not ignored as it ought to be
   ret = gpiochip_remove(&priv->gpio_chip);
       ^
scripts/Makefile.build:257: recipe for target '/var/lib/dkms/dw2102/3.13/build/cxd2820r_core.o' failed
make[2]: *** [/var/lib/dkms/dw2102/3.13/build/cxd2820r_core.o] Error 1

brauchst du den von mir beschriebenen Patch.

buchstabensalat

(Themenstarter)

Anmeldungsdatum:
14. Dezember 2009

Beiträge: 85

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
sudo dpkg -i linux-headers-3.18.11+_3.18.11+-2_armhf.deb
Vormals nicht ausgew�hltes Paket linux-headers-3.18.11+ wird gew�hlt.
(Lese Datenbank ... 90205 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken von linux-headers-3.18.11+ (aus linux-headers-3.18.11+_3.18.11+-2_armhf.deb) ...
dpkg: Abh�ngigkeitsprobleme verhindern Konfiguration von linux-headers-3.18.11+:
 linux-headers-3.18.11+ h�ngt ab von gcc-4.7; aber:
  Paket gcc-4.7 ist nicht installiert.

dpkg: Fehler beim Bearbeiten von linux-headers-3.18.11+ (--install):
 Abh�ngigkeitsprobleme - verbleibt unkonfiguriert
Fehler traten auf beim Bearbeiten von:
 linux-headers-3.18.11+
  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
sudo apt-get install -f
Paketlisten werden gelesen... Fertig
Abh�ngigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Abh�ngigkeiten werden korrigiert ... Fertig
Die folgenden zus�tzlichen Pakete werden installiert:
  cpp-4.7 gcc-4.7
Vorgeschlagene Pakete:
  gcc-4.7-locales libmudflap0-4.7-dev gcc-4.7-doc libgcc1-dbg libgomp1-dbg libitm1-dbg libquadmath-dbg
  libmudflap0-dbg libcloog-ppl0 libppl-c2 libppl7
Die folgenden NEUEN Pakete werden installiert:
  cpp-4.7 gcc-4.7
0 aktualisiert, 2 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollst�ndig installiert oder entfernt.
Es m�ssen 10,1 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 24,3 MB Plattenplatz zus�tzlich benutzt.
M�chten Sie fortfahren [J/n]? 
Holen: 1 http://mirrordirector.raspbian.org/raspbian/ wheezy/main cpp-4.7 armhf 4.7.2-5+rpi1 [4.762 kB]
Holen: 2 http://mirrordirector.raspbian.org/raspbian/ wheezy/main gcc-4.7 armhf 4.7.2-5+rpi1 [5.327 kB]     
Es wurden 10,1 MB in 14 s geholt (692 kB/s).                                                                
Vormals nicht ausgew�hltes Paket cpp-4.7 wird gew�hlt.
(Lese Datenbank ... 103107 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken von cpp-4.7 (aus .../cpp-4.7_4.7.2-5+rpi1_armhf.deb) ...
Vormals nicht ausgew�hltes Paket gcc-4.7 wird gew�hlt.
Entpacken von gcc-4.7 (aus .../gcc-4.7_4.7.2-5+rpi1_armhf.deb) ...
Trigger f�r man-db werden verarbeitet ...
/usr/bin/mandb: es kann nicht nach /var/cache/man/14205 geschrieben werden: Auf dem Ger�t ist kein Speicherplatz mehr verf�gbar
cpp-4.7 (4.7.2-5+rpi1) wird eingerichtet ...
gcc-4.7 (4.7.2-5+rpi1) wird eingerichtet ...
linux-headers-3.18.11+ (3.18.11+-2) wird eingerichtet ...
make: Entering directory '/usr/src/linux-headers-3.18.11+'
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/bin2c
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
*
* Restart config...
*
*
* Wireless LAN
*
Wireless LAN (WLAN) [Y/n/?] y
  Marvell 8xxx Libertas WLAN driver support with thin firmware (LIBERTAS_THINFIRM) [M/n/?] m
    Enable full debugging output in the Libertas thin firmware module. (LIBERTAS_THINFIRM_DEBUG) [N/y/?] n
    Marvell Libertas 8388 USB 802.11b/g cards with thin firmware (LIBERTAS_THINFIRM_USB) [M/n/?] m
  Atmel at76c503/at76c505/at76c505a USB cards (AT76C50X_USB) [M/n/?] m
  USB ZD1201 based Wireless device support (USB_ZD1201) [M/n/?] m
  Wireless RNDIS USB support (USB_NET_RNDIS_WLAN) [M/n/?] m
  Realtek 8187 and 8187B USB support (RTL8187) [M/n/?] m
  Simulated radio testing tool for mac80211 (MAC80211_HWSIM) [M/n/?] m
  Broadcom 43xx wireless support (mac80211 stack) (B43) [M/n/?] m
  Supported bus types
  > 1. BCMA and SSB (B43_BUSES_BCMA_AND_SSB)
    2. BCMA only (B43_BUSES_BCMA)
    3. SSB only (B43_BUSES_SSB)
  choice[1-3]: 1
  Broadcom 43xx SDIO device support (B43_SDIO) [N/y/?] n
  Support for G-PHY (802.11g) devices (B43_PHY_G) [Y/n/?] y
  Support for N-PHY (the main 802.11n series) devices (B43_PHY_N) [N/y/?] n
  Support for LP-PHY (low-power 802.11g) devices (B43_PHY_LP) [Y/n/?] y
  Support for HT-PHY (high throughput 802.11n) devices (B43_PHY_HT) [Y/n/?] y
  Broadcom 43xx debugging (B43_DEBUG) [N/y/?] n
  Broadcom 43xx-legacy wireless support (mac80211 stack) (B43LEGACY) [M/n/?] m
    Broadcom 43xx-legacy debugging (B43LEGACY_DEBUG) [Y/n/?] y
    Broadcom 43xx-legacy data transfer mode
    > 1. DMA + PIO (B43LEGACY_DMA_AND_PIO_MODE)
      2. DMA (Direct Memory Access) only (B43LEGACY_DMA_MODE)
      3. PIO (Programmed I/O) only (B43LEGACY_PIO_MODE)
    choice[1-3]: 1
  Broadcom IEEE802.11n PCIe SoftMAC WLAN driver (BRCMSMAC) [N/m/?] n
  Broadcom IEEE802.11n embedded FullMAC WLAN driver (BRCMFMAC) [M/n/?] m
  SDIO bus interface support for FullMAC driver (BRCMFMAC_SDIO) [Y/n/?] y
  USB bus interface support for FullMAC driver (BRCMFMAC_USB) [Y/n/?] y
  Broadcom device tracing (BRCM_TRACING) [N/y/?] n
  Broadcom driver debug functions (BRCMDBG) [N/y/?] n
  IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP) (HOSTAP) [M/n/y/?] m
    Support downloading firmware images with Host AP driver (HOSTAP_FIRMWARE) [N/y/?] n
  Marvell 8xxx Libertas WLAN driver support (LIBERTAS) [M/n/?] m
    Marvell Libertas 8388 USB 802.11b/g cards (LIBERTAS_USB) [M/n/?] m
    Marvell Libertas 8385/8686/8688 SDIO 802.11b/g cards (LIBERTAS_SDIO) [M/n/?] m
    Marvell Libertas 8686 SPI 802.11b/g cards (LIBERTAS_SPI) [N/m/?] n
    Enable full debugging output in the Libertas module. (LIBERTAS_DEBUG) [N/y/?] n
    Enable mesh support (LIBERTAS_MESH) [N/y/?] n
  Softmac Prism54 support (P54_COMMON) [M/n/?] m
    Prism54 USB support (P54_USB) [M/n/?] m
    Prism54 SPI (stlc45xx) support (P54_SPI) [N/m/?] n
  Realtek 8192C USB WiFi (RTL8192CU) [M/n/?] m
    Realtek RTL8192CU AP mode (AP_MODE) [Y/n/?] (NEW) 
  ZyDAS ZD1211/ZD1211B USB-wireless support (ZD1211RW) [M/n/?] m
    ZyDAS ZD1211 debugging (ZD1211RW_DEBUG) [N/y/?] n
  Marvell WiFi-Ex Driver (MWIFIEX) [M/n/?] m
    Marvell WiFi-Ex Driver for SD8786/SD8787/SD8797/SD8887/SD8897 (MWIFIEX_SDIO) [M/n/?] m
    Marvell WiFi-Ex Driver for USB8797/8897 (MWIFIEX_USB) [N/m/?] n
  CW1200 WLAN support (CW1200) [N/m/?] n
  Redpine Signals Inc 91x WLAN driver support (RSI_91X) [N/m/?] n
#
# configuration written to .config
#
  CHK     include/config/kernel.release
  UPD     include/config/kernel.release
  WRAP    arch/arm/include/generated/asm/auxvec.h
  WRAP    arch/arm/include/generated/asm/bitsperlong.h
  WRAP    arch/arm/include/generated/asm/cputime.h
  WRAP    arch/arm/include/generated/asm/current.h
  WRAP    arch/arm/include/generated/asm/emergency-restart.h
  WRAP    arch/arm/include/generated/asm/errno.h
  WRAP    arch/arm/include/generated/asm/exec.h
  WRAP    arch/arm/include/generated/asm/hash.h
  WRAP    arch/arm/include/generated/asm/ioctl.h
  WRAP    arch/arm/include/generated/asm/ipcbuf.h
  WRAP    arch/arm/include/generated/asm/irq_regs.h
  WRAP    arch/arm/include/generated/asm/kdebug.h
  WRAP    arch/arm/include/generated/asm/local.h
  WRAP    arch/arm/include/generated/asm/local64.h
  WRAP    arch/arm/include/generated/asm/mcs_spinlock.h
  WRAP    arch/arm/include/generated/asm/msgbuf.h
  WRAP    arch/arm/include/generated/asm/param.h
  WRAP    arch/arm/include/generated/asm/parport.h
  WRAP    arch/arm/include/generated/asm/poll.h
  WRAP    arch/arm/include/generated/asm/preempt.h
  WRAP    arch/arm/include/generated/asm/resource.h
  WRAP    arch/arm/include/generated/asm/rwsem.h
  WRAP    arch/arm/include/generated/asm/scatterlist.h
  WRAP    arch/arm/include/generated/asm/sections.h
  WRAP    arch/arm/include/generated/asm/segment.h
  WRAP    arch/arm/include/generated/asm/sembuf.h
  WRAP    arch/arm/include/generated/asm/serial.h
  WRAP    arch/arm/include/generated/asm/shmbuf.h
  WRAP    arch/arm/include/generated/asm/siginfo.h
  WRAP    arch/arm/include/generated/asm/simd.h
  WRAP    arch/arm/include/generated/asm/sizes.h
  WRAP    arch/arm/include/generated/asm/socket.h
  WRAP    arch/arm/include/generated/asm/sockios.h
  WRAP    arch/arm/include/generated/asm/termbits.h
  WRAP    arch/arm/include/generated/asm/termios.h
  WRAP    arch/arm/include/generated/asm/timex.h
  WRAP    arch/arm/include/generated/asm/trace_clock.h
  WRAP    arch/arm/include/generated/asm/unaligned.h
  CHK     include/generated/uapi/linux/version.h
  UPD     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  UPD     include/generated/utsrelease.h
  Generating include/generated/mach-types.h
  CC      kernel/bounds.s
  GEN     include/generated/bounds.h
  CC      arch/arm/kernel/asm-offsets.s
  GEN     include/generated/asm-offsets.h
  CALL    scripts/checksyscalls.sh
grep: scripts/../arch/x86/syscalls/syscall_32.tbl: Datei oder Verzeichnis nicht gefunden
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  SHIPPED scripts/dtc/dtc-lexer.lex.c
  SHIPPED scripts/dtc/dtc-parser.tab.h
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  SHIPPED scripts/dtc/dtc-parser.tab.c
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  HOSTLD  scripts/dtc/dtc
  HOSTCC  scripts/genksyms/genksyms.o
  SHIPPED scripts/genksyms/parse.tab.c
  HOSTCC  scripts/genksyms/parse.tab.o
  SHIPPED scripts/genksyms/lex.lex.c
  SHIPPED scripts/genksyms/keywords.hash.c
  SHIPPED scripts/genksyms/parse.tab.h
  HOSTCC  scripts/genksyms/lex.lex.o
  HOSTLD  scripts/genksyms/genksyms
  CC      scripts/mod/empty.o
  HOSTCC  scripts/mod/mk_elfconfig
  MKELF   scripts/mod/elfconfig.h
  HOSTCC  scripts/mod/modpost.o
  CC      scripts/mod/devicetable-offsets.s
  GEN     scripts/mod/devicetable-offsets.h
  HOSTCC  scripts/mod/file2alias.o
  HOSTCC  scripts/mod/sumversion.o
  HOSTLD  scripts/mod/modpost
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/pnmtologo
  HOSTCC  scripts/conmakehash
  HOSTCC  scripts/recordmcount
  HOSTCC  scripts/sortextable
make: Leaving directory '/usr/src/linux-headers-3.18.11+'

------------------------------
Deleting module version: 3.13
completely from the DKMS tree.
------------------------------
Done.
Loading new dw2102-3.13 DKMS files...
First Installation: checking all kernels...
It is likely that 3.18.11+ belongs to a chroot's host
Building for architecture armhf
Building initial module for 3.18.11+
Error! Bad return status for module build on kernel: 3.18.11+ (armhf)
Consult /var/lib/dkms/dw2102/3.13/build/make.log for more information.

Also hab ich dann erstmal ein apt-get clean gemacht, mit raspi-config nochmal sichergestellt, dass die gesamte Partition genutzt wird und rebootet. Danach war statt 98% nur noch 20% der Platte genutzt. ☺ Erneut sudo dpkg -i linux-headers... ausgeführt.

  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
(Lese Datenbank ... 103176 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Ersetzen von linux-headers-3.18.11+ 3.18.11+-2 (durch linux-headers-3.18.11+_3.18.11+-2_armhf.deb) ...
make: Entering directory '/usr/src/linux-headers-3.18.11+'
  CLEAN   .
scripts/Makefile.clean:17: drivers/infiniband/hw/amso1100/Makefile: Datei oder Verzeichnis nicht gefunden
make[4]: *** No rule to make target 'drivers/infiniband/hw/amso1100/Makefile'.  Schluss.
scripts/Makefile.clean:92: recipe for target 'drivers/infiniband/hw/amso1100' failed
make[3]: [drivers/infiniband/hw/amso1100] Error 2 (ignored)
scripts/Makefile.clean:17: drivers/infiniband/ulp/srp/Makefile: Datei oder Verzeichnis nicht gefunden
make[4]: *** No rule to make target 'drivers/infiniband/ulp/srp/Makefile'.  Schluss.
scripts/Makefile.clean:92: recipe for target 'drivers/infiniband/ulp/srp' failed
make[3]: [drivers/infiniband/ulp/srp] Error 2 (ignored)
scripts/Makefile.clean:17: drivers/scsi/cxgbi/cxgb3i/Makefile: Datei oder Verzeichnis nicht gefunden
make[4]: *** No rule to make target 'drivers/scsi/cxgbi/cxgb3i/Makefile'.  Schluss.
scripts/Makefile.clean:92: recipe for target 'drivers/scsi/cxgbi/cxgb3i' failed
make[3]: [drivers/scsi/cxgbi/cxgb3i] Error 2 (ignored)
scripts/Makefile.clean:17: drivers/scsi/cxgbi/cxgb4i/Makefile: Datei oder Verzeichnis nicht gefunden
make[4]: *** No rule to make target 'drivers/scsi/cxgbi/cxgb4i/Makefile'.  Schluss.
scripts/Makefile.clean:92: recipe for target 'drivers/scsi/cxgbi/cxgb4i' failed
make[3]: [drivers/scsi/cxgbi/cxgb4i] Error 2 (ignored)
scripts/Makefile.clean:17: drivers/scsi/osd/Makefile: Datei oder Verzeichnis nicht gefunden
make[3]: *** No rule to make target 'drivers/scsi/osd/Makefile'.  Schluss.
scripts/Makefile.clean:92: recipe for target 'drivers/scsi/osd' failed
make[2]: [drivers/scsi/osd] Error 2 (ignored)
scripts/Makefile.clean:17: drivers/usb/host/whci/Makefile: Datei oder Verzeichnis nicht gefunden
make[4]: *** No rule to make target 'drivers/usb/host/whci/Makefile'.  Schluss.
scripts/Makefile.clean:92: recipe for target 'drivers/usb/host/whci' failed
make[3]: [drivers/usb/host/whci] Error 2 (ignored)
scripts/Makefile.clean:17: fs/exofs/Makefile: Datei oder Verzeichnis nicht gefunden
make[2]: *** No rule to make target 'fs/exofs/Makefile'.  Schluss.
scripts/Makefile.clean:92: recipe for target 'fs/exofs' failed
make[1]: [fs/exofs] Error 2 (ignored)
fs/hostfs/Makefile:11: arch/um/scripts/Makefile.rules: Datei oder Verzeichnis nicht gefunden
make[2]: *** No rule to make target 'arch/um/scripts/Makefile.rules'.  Schluss.
scripts/Makefile.clean:92: recipe for target 'fs/hostfs' failed
make[1]: [fs/hostfs] Error 2 (ignored)
scripts/Makefile.clean:17: fs/nfs/objlayout/Makefile: Datei oder Verzeichnis nicht gefunden
make[3]: *** No rule to make target 'fs/nfs/objlayout/Makefile'.  Schluss.
scripts/Makefile.clean:92: recipe for target 'fs/nfs/objlayout' failed
make[2]: [fs/nfs/objlayout] Error 2 (ignored)
  CLEAN   .tmp_versions
ls: Zugriff auf ./Documentation/DocBook/media/*.b64 nicht m�glich: Datei oder Verzeichnis nicht gefunden
  CLEAN   scripts/basic
  CLEAN   scripts/dtc
  CLEAN   scripts/genksyms
  CLEAN   scripts/kconfig
  CLEAN   scripts/mod
  CLEAN   scripts
  CLEAN   include/config include/generated arch/arm/include/generated
  CLEAN   .config .config.old include/generated/uapi/linux/version.h Module.symvers
make: Leaving directory '/usr/src/linux-headers-3.18.11+'
Ersatz f�r linux-headers-3.18.11+ wird entpackt ...
linux-headers-3.18.11+ (3.18.11+-2) wird eingerichtet ...
make: Entering directory '/usr/src/linux-headers-3.18.11+'
make: Entering directory '/usr/src/linux-headers-3.18.11+'
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/bin2c
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
*
* Restart config...
*
*
* Wireless LAN
*
Wireless LAN (WLAN) [Y/n/?] y
  Marvell 8xxx Libertas WLAN driver support with thin firmware (LIBERTAS_THINFIRM) [M/n/?] m
    Enable full debugging output in the Libertas thin firmware module. (LIBERTAS_THINFIRM_DEBUG) [N/y/?] n
    Marvell Libertas 8388 USB 802.11b/g cards with thin firmware (LIBERTAS_THINFIRM_USB) [M/n/?] m
  Atmel at76c503/at76c505/at76c505a USB cards (AT76C50X_USB) [M/n/?] m
  USB ZD1201 based Wireless device support (USB_ZD1201) [M/n/?] m
  Wireless RNDIS USB support (USB_NET_RNDIS_WLAN) [M/n/?] m
  Realtek 8187 and 8187B USB support (RTL8187) [M/n/?] m
  Simulated radio testing tool for mac80211 (MAC80211_HWSIM) [M/n/?] m
  Broadcom 43xx wireless support (mac80211 stack) (B43) [M/n/?] m
  Supported bus types
  > 1. BCMA and SSB (B43_BUSES_BCMA_AND_SSB)
    2. BCMA only (B43_BUSES_BCMA)
    3. SSB only (B43_BUSES_SSB)
  choice[1-3]: 1
  Broadcom 43xx SDIO device support (B43_SDIO) [N/y/?] n
  Support for G-PHY (802.11g) devices (B43_PHY_G) [Y/n/?] y
  Support for N-PHY (the main 802.11n series) devices (B43_PHY_N) [N/y/?] n
  Support for LP-PHY (low-power 802.11g) devices (B43_PHY_LP) [Y/n/?] y
  Support for HT-PHY (high throughput 802.11n) devices (B43_PHY_HT) [Y/n/?] y
  Broadcom 43xx debugging (B43_DEBUG) [N/y/?] n
  Broadcom 43xx-legacy wireless support (mac80211 stack) (B43LEGACY) [M/n/?] m
    Broadcom 43xx-legacy debugging (B43LEGACY_DEBUG) [Y/n/?] y
    Broadcom 43xx-legacy data transfer mode
    > 1. DMA + PIO (B43LEGACY_DMA_AND_PIO_MODE)
      2. DMA (Direct Memory Access) only (B43LEGACY_DMA_MODE)
      3. PIO (Programmed I/O) only (B43LEGACY_PIO_MODE)
    choice[1-3]: 1
  Broadcom IEEE802.11n PCIe SoftMAC WLAN driver (BRCMSMAC) [N/m/?] n
  Broadcom IEEE802.11n embedded FullMAC WLAN driver (BRCMFMAC) [M/n/?] m
  SDIO bus interface support for FullMAC driver (BRCMFMAC_SDIO) [Y/n/?] y
  USB bus interface support for FullMAC driver (BRCMFMAC_USB) [Y/n/?] y
  Broadcom device tracing (BRCM_TRACING) [N/y/?] n
  Broadcom driver debug functions (BRCMDBG) [N/y/?] n
  IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP) (HOSTAP) [M/n/y/?] m
    Support downloading firmware images with Host AP driver (HOSTAP_FIRMWARE) [N/y/?] n
  Marvell 8xxx Libertas WLAN driver support (LIBERTAS) [M/n/?] m
    Marvell Libertas 8388 USB 802.11b/g cards (LIBERTAS_USB) [M/n/?] m
    Marvell Libertas 8385/8686/8688 SDIO 802.11b/g cards (LIBERTAS_SDIO) [M/n/?] m
    Marvell Libertas 8686 SPI 802.11b/g cards (LIBERTAS_SPI) [N/m/?] n
    Enable full debugging output in the Libertas module. (LIBERTAS_DEBUG) [N/y/?] n
    Enable mesh support (LIBERTAS_MESH) [N/y/?] n
  Softmac Prism54 support (P54_COMMON) [M/n/?] m
    Prism54 USB support (P54_USB) [M/n/?] m
    Prism54 SPI (stlc45xx) support (P54_SPI) [N/m/?] n
  Realtek 8192C USB WiFi (RTL8192CU) [M/n/?] m
    Realtek RTL8192CU AP mode (AP_MODE) [Y/n/?] (NEW) 
  ZyDAS ZD1211/ZD1211B USB-wireless support (ZD1211RW) [M/n/?] m
    ZyDAS ZD1211 debugging (ZD1211RW_DEBUG) [N/y/?] n
  Marvell WiFi-Ex Driver (MWIFIEX) [M/n/?] m
    Marvell WiFi-Ex Driver for SD8786/SD8787/SD8797/SD8887/SD8897 (MWIFIEX_SDIO) [M/n/?] m
    Marvell WiFi-Ex Driver for USB8797/8897 (MWIFIEX_USB) [N/m/?] n
  CW1200 WLAN support (CW1200) [N/m/?] n
  Redpine Signals Inc 91x WLAN driver support (RSI_91X) [N/m/?] n
#
# configuration written to .config
#
  CHK     include/config/kernel.release
  UPD     include/config/kernel.release
  WRAP    arch/arm/include/generated/asm/auxvec.h
  WRAP    arch/arm/include/generated/asm/bitsperlong.h
  WRAP    arch/arm/include/generated/asm/cputime.h
  WRAP    arch/arm/include/generated/asm/current.h
  WRAP    arch/arm/include/generated/asm/emergency-restart.h
  WRAP    arch/arm/include/generated/asm/errno.h
  WRAP    arch/arm/include/generated/asm/exec.h
  WRAP    arch/arm/include/generated/asm/hash.h
  WRAP    arch/arm/include/generated/asm/ioctl.h
  WRAP    arch/arm/include/generated/asm/ipcbuf.h
  WRAP    arch/arm/include/generated/asm/irq_regs.h
  WRAP    arch/arm/include/generated/asm/kdebug.h
  WRAP    arch/arm/include/generated/asm/local.h
  WRAP    arch/arm/include/generated/asm/local64.h
  WRAP    arch/arm/include/generated/asm/mcs_spinlock.h
  WRAP    arch/arm/include/generated/asm/msgbuf.h
  WRAP    arch/arm/include/generated/asm/param.h
  WRAP    arch/arm/include/generated/asm/parport.h
  WRAP    arch/arm/include/generated/asm/poll.h
  WRAP    arch/arm/include/generated/asm/preempt.h
  WRAP    arch/arm/include/generated/asm/resource.h
  WRAP    arch/arm/include/generated/asm/rwsem.h
  WRAP    arch/arm/include/generated/asm/scatterlist.h
  WRAP    arch/arm/include/generated/asm/sections.h
  WRAP    arch/arm/include/generated/asm/segment.h
  WRAP    arch/arm/include/generated/asm/sembuf.h
  WRAP    arch/arm/include/generated/asm/serial.h
  WRAP    arch/arm/include/generated/asm/shmbuf.h
  WRAP    arch/arm/include/generated/asm/siginfo.h
  WRAP    arch/arm/include/generated/asm/simd.h
  WRAP    arch/arm/include/generated/asm/sizes.h
  WRAP    arch/arm/include/generated/asm/socket.h
  WRAP    arch/arm/include/generated/asm/sockios.h
  WRAP    arch/arm/include/generated/asm/termbits.h
  WRAP    arch/arm/include/generated/asm/termios.h
  WRAP    arch/arm/include/generated/asm/timex.h
  WRAP    arch/arm/include/generated/asm/trace_clock.h
  WRAP    arch/arm/include/generated/asm/unaligned.h
  CHK     include/generated/uapi/linux/version.h
  UPD     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  UPD     include/generated/utsrelease.h
  Generating include/generated/mach-types.h
  CC      kernel/bounds.s
  GEN     include/generated/bounds.h
  CC      arch/arm/kernel/asm-offsets.s
  GEN     include/generated/asm-offsets.h
  CALL    scripts/checksyscalls.sh
grep: scripts/../arch/x86/syscalls/syscall_32.tbl: Datei oder Verzeichnis nicht gefunden
  HOSTCC  scripts/dtc/dtc.o
  HOSTCC  scripts/dtc/flattree.o
  HOSTCC  scripts/dtc/fstree.o
  HOSTCC  scripts/dtc/data.o
  HOSTCC  scripts/dtc/livetree.o
  HOSTCC  scripts/dtc/treesource.o
  HOSTCC  scripts/dtc/srcpos.o
  HOSTCC  scripts/dtc/checks.o
  HOSTCC  scripts/dtc/util.o
  SHIPPED scripts/dtc/dtc-lexer.lex.c
  SHIPPED scripts/dtc/dtc-parser.tab.h
  HOSTCC  scripts/dtc/dtc-lexer.lex.o
  SHIPPED scripts/dtc/dtc-parser.tab.c
  HOSTCC  scripts/dtc/dtc-parser.tab.o
  HOSTLD  scripts/dtc/dtc
  HOSTCC  scripts/genksyms/genksyms.o
  SHIPPED scripts/genksyms/parse.tab.c
  HOSTCC  scripts/genksyms/parse.tab.o
  SHIPPED scripts/genksyms/lex.lex.c
  SHIPPED scripts/genksyms/keywords.hash.c
  SHIPPED scripts/genksyms/parse.tab.h
  HOSTCC  scripts/genksyms/lex.lex.o
  HOSTLD  scripts/genksyms/genksyms
  CC      scripts/mod/empty.o
  HOSTCC  scripts/mod/mk_elfconfig
  MKELF   scripts/mod/elfconfig.h
  HOSTCC  scripts/mod/modpost.o
  CC      scripts/mod/devicetable-offsets.s
  GEN     scripts/mod/devicetable-offsets.h
  HOSTCC  scripts/mod/file2alias.o
  HOSTCC  scripts/mod/sumversion.o
  HOSTLD  scripts/mod/modpost
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/pnmtologo
  HOSTCC  scripts/conmakehash
  HOSTCC  scripts/recordmcount
  HOSTCC  scripts/sortextable
make: Leaving directory '/usr/src/linux-headers-3.18.11+'

------------------------------
Deleting module version: 3.13
completely from the DKMS tree.
------------------------------
Done.
Loading new dw2102-3.13 DKMS files...
First Installation: checking all kernels...
It is likely that 3.18.11+ belongs to a chroot's host
Building for architecture armhf
Building initial module for 3.18.11+
Error! Bad return status for module build on kernel: 3.18.11+ (armhf)
Consult /var/lib/dkms/dw2102/3.13/build/make.log for more information.

Und die Ausgabe von make.log:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
DKMS make.log for dw2102-3.13 for kernel 3.18.11+ (armhf)
Sa 23. Mai 18:08:09 CEST 2015
make -C /lib/modules/3.18.11+/build M=/var/lib/dkms/dw2102/3.13/build modules
make[1]: Entering directory '/usr/src/linux-headers-3.18.11+'
  CC [M]  /var/lib/dkms/dw2102/3.13/build/cxd2820r_core.o
/var/lib/dkms/dw2102/3.13/build/cxd2820r_core.c: In function 'cxd2820r_release':
/var/lib/dkms/dw2102/3.13/build/cxd2820r_core.c:577:7: error: void value not ignored as it ought to be
scripts/Makefile.build:257: recipe for target '/var/lib/dkms/dw2102/3.13/build/cxd2820r_core.o' failed
make[2]: *** [/var/lib/dkms/dw2102/3.13/build/cxd2820r_core.o] Error 1
Makefile:1381: recipe for target '_module_/var/lib/dkms/dw2102/3.13/build' failed
make[1]: *** [_module_/var/lib/dkms/dw2102/3.13/build] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.18.11+'
Makefile:13: recipe for target 'all' failed
make: *** [all] Error 2

Das ist das, was du im Listing 3 angesprochen hast, oder? Dann cd - wget - patch (ERFOLG!) - und installieren.

 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
Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area.....
make KERNELRELEASE=3.18.11+ all KVERSION=3.18.11+....................................
cleaning build area.....

DKMS: build completed.

cxd2820r.ko:
Running module version sanity check.
 - Original module
   - Found /lib/modules/3.18.11+/kernel/drivers/media/dvb-frontends/cxd2820r.ko
   - Storing in /var/lib/dkms/dw2102/original_module/3.18.11+/armv6l/
   - Archiving for uninstallation purposes
 - Installation
   - Installing to /lib/modules/3.18.11+/updates/

ds3000.ko:
Running module version sanity check.
 - Original module
   - Found /lib/modules/3.18.11+/kernel/drivers/media/dvb-frontends/ds3000.ko
   - Storing in /var/lib/dkms/dw2102/original_module/3.18.11+/armv6l/
   - Archiving for uninstallation purposes
 - Installation
   - Installing to /lib/modules/3.18.11+/updates/

ds3103.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/3.18.11+/updates/

dvb-usb-dw2102.ko:
Running module version sanity check.
 - Original module
   - Found /lib/modules/3.18.11+/kernel/drivers/media/usb/dvb-usb/dvb-usb-dw2102.ko
   - Storing in /var/lib/dkms/dw2102/original_module/3.18.11+/armv6l/
   - Archiving for uninstallation purposes
 - Installation
   - Installing to /lib/modules/3.18.11+/updates/

ts2022.ko:
Running module version sanity check.
 - Original module
 - Installation
   - Installing to /lib/modules/3.18.11+/updates/

depmod......

DKMS: install completed.

Seh ich das richtig, dass der nächste Schritt das Kopieren der Firmware in das entsprechende Verzeichnis und ein Neustart wären?

Salat

buchstabensalat

(Themenstarter)

Anmeldungsdatum:
14. Dezember 2009

Beiträge: 85

 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
[    6.125039] dw2102: su3000_identify_state
[    6.125039] 
[    6.411291] dvb-usb: found a 'Terratec Cinergy S2 USB BOX' in warm state.
[    6.651279] dw2102: su3000_power_ctrl: 1, initialized 0
[    6.651279] 
[    7.092566] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[    7.311974] DVB: registering new adapter (Terratec Cinergy S2 USB BOX)
[    7.435532] dvb-usb: MAC address: bc:ea:2b:46:13:a5
[    7.939510] 	Chip ID != [DS300X]! Not supported by this module
[    8.024893] 	Chip ID = [DS3103]!
[    8.055287] DS3103 chip version: 0.208 attached.
[    8.190967] dw2102: Attached DS3103/TS2022!
[    8.190967] 
[    8.206043] usb 1-1.4: DVB: registering adapter 0 frontend 0 (Montage Technology DS3103/TS2022)...
[    8.227660] input: IR-receiver inside an USB DVB receiver as /devices/platform/bcm2708_usb/usb1/1-1/1-1.4/input/input0
[    8.252706] dvb-usb: schedule remote query interval to 250 msecs.
[    8.270304] dw2102: su3000_power_ctrl: 0, initialized 1
[    8.270304] 
[    8.300910] dvb-usb: Terratec Cinergy S2 USB BOX successfully initialized and connected.
[    8.329393] usbcore: registered new interface driver dw2102
[   10.519380] dvb-usb: recv bulk message failed: -110
[   10.528640] dw2102: i2c transfer failed.
[   11.295356] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[   11.390449] random: nonblocking pool is initialized
[   12.799292] dvb-usb: recv bulk message failed: -110
[   12.808278] dw2102: i2c transfer failed.
[   15.079417] dvb-usb: recv bulk message failed: -110
[   15.088363] dw2102: i2c transfer failed.

Ich denke mal... Teilerfolg? grep -i "dvb" /var/log/messages

1
2
3
4
5
6
7
8
May 23 19:04:09 megamind kernel: [    6.411291] dvb-usb: found a 'Terratec Cinergy S2 USB BOX' in warm state.
May 23 19:04:09 megamind kernel: [    7.092566] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
May 23 19:04:09 megamind kernel: [    7.311974] DVB: registering new adapter (Terratec Cinergy S2 USB BOX)
May 23 19:04:09 megamind kernel: [    7.435532] dvb-usb: MAC address: bc:ea:2b:46:13:a5
May 23 19:04:09 megamind kernel: [    8.206043] usb 1-1.4: DVB: registering adapter 0 frontend 0 (Montage Technology DS3103/TS2022)...
May 23 19:04:09 megamind kernel: [    8.227660] input: IR-receiver inside an USB DVB receiver as /devices/platform/bcm2708_usb/usb1/1-1/1-1.4/input/input0
May 23 19:04:09 megamind kernel: [    8.252706] dvb-usb: schedule remote query interval to 250 msecs.
May 23 19:04:09 megamind kernel: [    8.300910] dvb-usb: Terratec Cinergy S2 USB BOX successfully initialized and connected.

Hingegen der hier sieht gut aus. Jetzt muss ich die heutigen Aufnahmen abwarten und danach kann ich das Satellitenkabel umstecken und mal auf die Suche nach einem Kanal gehen.

Hakunamatata, ich sage dir einen ganz, ganz großen Dank für deine kompetente Hilfe, ohne deine klaren Anweisungen hätte ich das *nicht* geschafft!

Die bis hierhin schon mal glückliche Salat

buchstabensalat

(Themenstarter)

Anmeldungsdatum:
14. Dezember 2009

Beiträge: 85

Okay, konnte einen Reboot machen mit rüberkopierter Firmware aus 20110629_Cinergy_S2_USB_r2_Linux, und das kommt jetzt, wenn ich den vdr starte:

1
2
3
4
5
6
May 23 20:19:44 megamind vdr: [4552] [xine..put] Listening on address '' port 37890
May 23 20:19:44 megamind kernel: [ 4553.455552] dw2102: su3000_power_ctrl: 1, initialized 1
May 23 20:19:44 megamind kernel: [ 4553.455552] 
May 23 20:19:44 megamind kernel: [ 4553.477230] ds3103_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3103.fw)...
May 23 20:19:44 megamind kernel: [ 4553.478862] usb 1-1.4: Direct firmware load for dvb-fe-ds3103.fw failed with error -2
May 23 20:19:44 megamind kernel: [ 4553.478899] ds3103_firmware_ondemand: Waiting for firmware upload(2)...

Tjenun.

Salat

Nachtrag: ich hatte die /var/log/messages doch schon mal angehängt..?

var_log_messages.ksh (176.0 KiB)
Download var_log_messages.ksh

hakunamatata Team-Icon

Supporter
Avatar von hakunamatata

Anmeldungsdatum:
30. Juni 2009

Beiträge: 5130

buchstabensalat schrieb:

Okay, konnte einen Reboot machen mit rüberkopierter Firmware aus 20110629_Cinergy_S2_USB_r2_Linux

Dort ist meines Wissens nur eine Firmwaredatei dvb-fe-ds3000.fw vorhanden. Hast du die Firmwaredatei dvb-fe-ds3103.fw auch ergänzt ?

May 23 20:19:44 megamind kernel: [ 4553.477230] ds3103_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3103.fw)...
May 23 20:19:44 megamind kernel: [ 4553.478862] usb 1-1.4: Direct firmware load for dvb-fe-ds3103.fw failed with error -2

Welche Versionen sind aktuell installiert ?

md5sum /lib/firmware/dvb-fe-ds*

buchstabensalat

(Themenstarter)

Anmeldungsdatum:
14. Dezember 2009

Beiträge: 85

1
e767f769e494aefe2b36742da0781896  /lib/firmware/dvb-fe-ds3000.fw

Dann geh ich mal die 3103 suchen...

Salat

buchstabensalat

(Themenstarter)

Anmeldungsdatum:
14. Dezember 2009

Beiträge: 85

Okay, Firmware von hier http://www.dvbsky.net/Support_linux.html heruntergeladen und in /lib/firmware gepackt, dann neu gebootet. grep -i dvb /var/log/messages

 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
May 24 08:25:50 megamind kernel: [    6.422051] dvb-usb: found a 'Terratec Cinergy S2 USB BOX' in warm state.
May 24 08:25:50 megamind kernel: [    7.059525] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
May 24 08:25:50 megamind kernel: [    7.470937] dvb-usb: MAC address: bc:ea:2b:46:13:a5
May 24 08:25:50 megamind kernel: [    8.325768] dvb-usb: schedule remote query interval to 250 msecs.
May 24 08:25:50 megamind kernel: [    8.358083] dvb-usb: Terratec Cinergy S2 USB BOX successfully initialized and connected.
May 24 08:26:29 megamind kernel: [   57.701196] ds3103_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3103.fw)...
May 24 08:26:31 megamind kernel: [   58.875812] Modules linked in: nfsd sg snd_bcm2835 snd_pcm snd_seq snd_seq_device snd_timer snd evdev ts2022(O) ds3103(O) ds3000(O) dvb_usb_dw2102(O) dvb_usb dvb_core rc_core uio_pdrv_genirq uio
May 24 08:26:31 megamind kernel: [   58.902084] CPU: 0 PID: 2859 Comm: kdvb-ad-0-fe-0 Tainted: G           O   3.18.11+ #781
May 24 08:26:31 megamind kernel: [   59.211860] [<bf060270>] (ts2022_init [ts2022]) from [<bf01ddd0>] (dvb_frontend_init+0x58/0x74 [dvb_core])
May 24 08:26:31 megamind kernel: [   59.226266] [<bf01ddd0>] (dvb_frontend_init [dvb_core]) from [<bf01f104>] (dvb_frontend_thread+0x48/0x4d0 [dvb_core])
May 24 08:26:31 megamind kernel: [   59.241510] [<bf01f104>] (dvb_frontend_thread [dvb_core]) from [<c003fdb4>] (kthread+0xd8/0xf4)
nini@megamind:~$ grep -i dvb /var/log/messages
May 24 08:25:50 megamind kernel: [    6.422051] dvb-usb: found a 'Terratec Cinergy S2 USB BOX' in warm state.
May 24 08:25:50 megamind kernel: [    7.059525] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
May 24 08:25:50 megamind kernel: [    7.349297] DVB: registering new adapter (Terratec Cinergy S2 USB BOX)
May 24 08:25:50 megamind kernel: [    7.470937] dvb-usb: MAC address: bc:ea:2b:46:13:a5
May 24 08:25:50 megamind kernel: [    8.233105] usb 1-1.4: DVB: registering adapter 0 frontend 0 (Montage Technology DS3103/TS2022)...
May 24 08:25:50 megamind kernel: [    8.268538] input: IR-receiver inside an USB DVB receiver as /devices/platform/bcm2708_usb/usb1/1-1/1-1.4/input/input0
May 24 08:25:50 megamind kernel: [    8.325768] dvb-usb: schedule remote query interval to 250 msecs.
May 24 08:25:50 megamind kernel: [    8.358083] dvb-usb: Terratec Cinergy S2 USB BOX successfully initialized and connected.
May 24 08:26:29 megamind kernel: [   57.701196] ds3103_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3103.fw)...
May 24 08:26:31 megamind kernel: [   58.875812] Modules linked in: nfsd sg snd_bcm2835 snd_pcm snd_seq snd_seq_device snd_timer snd evdev ts2022(O) ds3103(O) ds3000(O) dvb_usb_dw2102(O) dvb_usb dvb_core rc_core uio_pdrv_genirq uio
May 24 08:26:31 megamind kernel: [   58.902084] CPU: 0 PID: 2859 Comm: kdvb-ad-0-fe-0 Tainted: G           O   3.18.11+ #781
May 24 08:26:31 megamind kernel: [   59.211860] [<bf060270>] (ts2022_init [ts2022]) from [<bf01ddd0>] (dvb_frontend_init+0x58/0x74 [dvb_core])
May 24 08:26:31 megamind kernel: [   59.226266] [<bf01ddd0>] (dvb_frontend_init [dvb_core]) from [<bf01f104>] (dvb_frontend_thread+0x48/0x4d0 [dvb_core])
May 24 08:26:31 megamind kernel: [   59.241510] [<bf01f104>] (dvb_frontend_thread [dvb_core]) from [<c003fdb4>] (kthread+0xd8/0xf4)

Salat

hakunamatata Team-Icon

Supporter
Avatar von hakunamatata

Anmeldungsdatum:
30. Juni 2009

Beiträge: 5130

buchstabensalat schrieb:

Dann geh ich mal die 3103 suchen...

Eventuell funktioniert es auch, wenn du die vorhandene Firmware auf dvb-fe-ds3103.fw umbennenst. Die Unterscheidung dvb-fe-ds3000.fw und dvb-fe-ds3103.fw war meines Wissens in früheren Treiberversionen nicht vorhanden.

hakunamatata Team-Icon

Supporter
Avatar von hakunamatata

Anmeldungsdatum:
30. Juni 2009

Beiträge: 5130

May 24 08:26:31 megamind kernel: [   58.902084] CPU: 0 PID: 2859 Comm: kdvb-ad-0-fe-0 Tainted: G           O   3.18.11+ #781
May 24 08:26:31 megamind kernel: [   59.211860] [<bf060270>] (ts2022_init [ts2022]) from [<bf01ddd0>] (dvb_frontend_init+0x58/0x74 [dvb_core])
May 24 08:26:31 megamind kernel: [   59.226266] [<bf01ddd0>] (dvb_frontend_init [dvb_core]) from [<bf01f104>] (dvb_frontend_thread+0x48/0x4d0 [dvb_core])
May 24 08:26:31 megamind kernel: [   59.241510] [<bf01f104>] (dvb_frontend_thread [dvb_core]) from [<c003fdb4>] (kthread+0xd8/0xf4)

Dieses Problem könnt eventuell dadurch verursacht werden, dass in den gebauten Modulen Headerdateien aus dem Kernel 3.13 verwendet wurden. Diese befinden sich nicht im installierten Header-Paket, sondern nur im kompletten Source-Paket. Zur Vereinfachung habe ich diese Headerdateien damals direkt in das DKMS-Paket kopiert.

Ich werde am Nachmittag versuchen auch diese Headerdateien auszutauschen. Ich werde das einmal für Kernel 3.19 machen, der für Ubuntu 15.04 verwendbar ist; ich kann dir aber danach genau schreiben, welche .h-Dateien im Verzeichnis /usr/src/dw2102-3.13 von diesem Austausch betroffen waren, so dass du dies für jede beliebige Kernelversion machen kannst.

buchstabensalat

(Themenstarter)

Anmeldungsdatum:
14. Dezember 2009

Beiträge: 85

Wenn du mir das so genau erklärst wie das andere, schaff ich das. ☺

Salat

buchstabensalat

(Themenstarter)

Anmeldungsdatum:
14. Dezember 2009

Beiträge: 85

Umbenennen scheint nicht zu helfen:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
May 24 13:11:46 megamind kernel: [    6.505373] dvb-usb: found a 'Terratec Cinergy S2 USB BOX' in warm state.
May 24 13:11:46 megamind kernel: [    7.162107] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
May 24 13:11:46 megamind kernel: [    7.355724] DVB: registering new adapter (Terratec Cinergy S2 USB BOX)
May 24 13:11:46 megamind kernel: [    7.524738] dvb-usb: MAC address: bc:ea:2b:46:13:a5
May 24 13:11:46 megamind kernel: [    8.204876] usb 1-1.4: DVB: registering adapter 0 frontend 0 (Montage Technology DS3103/TS2022)...
May 24 13:11:46 megamind kernel: [    8.226671] input: IR-receiver inside an USB DVB receiver as /devices/platform/bcm2708_usb/usb1/1-1/1-1.4/input/input0
May 24 13:11:46 megamind kernel: [    8.251878] dvb-usb: schedule remote query interval to 250 msecs.
May 24 13:11:46 megamind kernel: [    8.320148] dvb-usb: Terratec Cinergy S2 USB BOX successfully initialized and connected.
May 24 13:12:21 megamind kernel: [   51.851165] ds3103_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3103.fw)...
May 24 13:12:23 megamind kernel: [   53.015226] Modules linked in: nfsd sg snd_bcm2835 snd_pcm snd_seq snd_seq_device snd_timer snd evdev ts2022(O) ds3103(O) ds3000(O) dvb_usb_dw2102(O) dvb_usb dvb_core rc_core uio_pdrv_genirq uio
May 24 13:12:23 megamind kernel: [   53.040963] CPU: 0 PID: 2849 Comm: kdvb-ad-0-fe-0 Tainted: G           O   3.18.11+ #781
May 24 13:12:23 megamind kernel: [   53.348033] [<bf060270>] (ts2022_init [ts2022]) from [<bf01ddd0>] (dvb_frontend_init+0x58/0x74 [dvb_core])
May 24 13:12:23 megamind kernel: [   53.362400] [<bf01ddd0>] (dvb_frontend_init [dvb_core]) from [<bf01f104>] (dvb_frontend_thread+0x48/0x4d0 [dvb_core])
May 24 13:12:23 megamind kernel: [   53.377727] [<bf01f104>] (dvb_frontend_thread [dvb_core]) from [<c003fdb4>] (kthread+0xd8/0xf4)

grep -i dvb /var/log/messages | grep Tainted

1
May 24 13:12:23 megamind kernel: [   53.040963] CPU: 0 PID: 2849 Comm: kdvb-ad-0-fe-0 Tainted: G           O   3.18.11+ #781

Salat

hakunamatata Team-Icon

Supporter
Avatar von hakunamatata

Anmeldungsdatum:
30. Juni 2009

Beiträge: 5130

Wie versprochen habe, habe ich ein DKMS-Paket für Kernel 3.19 erstellt. Eventuell zeigt die installation dieses Pakets bei deiner Kernelversion bereits bessere Resulate. Der Patch ist bereits inkludiert und die alte Version 3.13 sollte bei der Installation deinstalliert werden. Download und Installation wäre mit:

wget https://www.dropbox.com/sh/2ex0yaoognjsrcc/AABYG8EI-U9ct_k1MBC9chbSa/dw2102-dkms_3.19_all.deb -O dw2102-dkms_3.19_all.deb
sudo dpkg -i dw2102-dkms_3.19_all.deb

Sollte auch das nicht funktionieren, müsstest du für deinen Kernel ähnliche Schritte durchführen, die auch ich für Kernel 3.19 gemacht habe:

  • die erstellten DKMS-Module entfernen:

sudo dkms remove -m dw2102 -v 3.19 --all
  • ins Arbeitsverzeichnis des DKMS-Moduls wechseln:

cd /usr/src/dw2102-3.19
  • die benötigten Headerdateien aus dem Kernel-Quelltext kopieren. Ich habe dies mit dieser automatisch erstellen Liste erledigt. Die Befehle funktionieren natürlich nur, wenn der Quelltext aus dem Sourcepaket unter /usr/src/linux-source-3.19.0 vorhanden ist.

sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/cx24116.h cx24116.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/cxd2820r_priv.h cxd2820r_priv.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-core/demux.h demux.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-core/dmxdev.h dmxdev.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/ds3000.h ds3000.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-core/dvb_demux.h dvb_demux.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-core/dvbdev.h dvbdev.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-core/dvb_frontend.h dvb_frontend.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-core/dvb_math.h dvb_math.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-core/dvb_net.h dvb_net.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/dvb-pll.h dvb-pll.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-core/dvb_ringbuffer.h dvb_ringbuffer.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/usb/dvb-usb/dvb-usb.h dvb-usb.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-core/dvb-usb-ids.h dvb-usb-ids.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/usb/dvb-usb/dw2102.h dw2102.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/eds1547.h eds1547.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/m88rs2000.h m88rs2000.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/mt312.h mt312.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/si21xx.h si21xx.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/stb6000.h stb6000.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/stb6100.h stb6100.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/stb6100_proc.h stb6100_proc.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/stv0288.h stv0288.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/stv0299.h stv0299.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/stv0900.h stv0900.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/stv6110.h stv6110.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/tda1002x.h tda1002x.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/tuners/tda18271.h tda18271.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/ts2020.h ts2020.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/z0194a.h z0194a.h
sudo cp /usr/src/linux-source-3.19.0/drivers/media/dvb-frontends/zl10039.h zl10039.h

Ist das nicht der Fall kannst du die Headerdateien auch einzeln aus dem Internet herunterladen. Für Kernel 3.18.11 z.B.: mit:

sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/cx24116.h?id=refs/tags/v3.18.11 -O cx24116.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/cxd2820r_priv.h?id=refs/tags/v3.18.11 -O cxd2820r_priv.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-core/demux.h?id=refs/tags/v3.18.11 -O demux.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-core/dmxdev.h?id=refs/tags/v3.18.11 -O dmxdev.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/ds3000.h?id=refs/tags/v3.18.11 -O ds3000.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-core/dvb_demux.h?id=refs/tags/v3.18.11 -O dvb_demux.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-core/dvbdev.h?id=refs/tags/v3.18.11 -O dvbdev.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-core/dvb_frontend.h?id=refs/tags/v3.18.11 -O dvb_frontend.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-core/dvb_math.h?id=refs/tags/v3.18.11 -O dvb_math.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-core/dvb_net.h?id=refs/tags/v3.18.11 -O dvb_net.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/dvb-pll.h?id=refs/tags/v3.18.11 -O dvb-pll.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-core/dvb_ringbuffer.h?id=refs/tags/v3.18.11 -O dvb_ringbuffer.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/usb/dvb-usb/dvb-usb.h?id=refs/tags/v3.18.11 -O dvb-usb.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-core/dvb-usb-ids.h?id=refs/tags/v3.18.11 -O dvb-usb-ids.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/usb/dvb-usb/dw2102.h?id=refs/tags/v3.18.11 -O dw2102.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/eds1547.h?id=refs/tags/v3.18.11 -O eds1547.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/m88rs2000.h?id=refs/tags/v3.18.11 -O m88rs2000.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/mt312.h?id=refs/tags/v3.18.11 -O mt312.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/si21xx.h?id=refs/tags/v3.18.11 -O si21xx.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/stb6000.h?id=refs/tags/v3.18.11 -O stb6000.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/stb6100.h?id=refs/tags/v3.18.11 -O stb6100.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/stb6100_proc.h?id=refs/tags/v3.18.11 -O stb6100_proc.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/stv0288.h?id=refs/tags/v3.18.11 -O stv0288.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/stv0299.h?id=refs/tags/v3.18.11 -O stv0299.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/stv0900.h?id=refs/tags/v3.18.11 -O stv0900.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/stv6110.h?id=refs/tags/v3.18.11 -O stv6110.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/tda1002x.h?id=refs/tags/v3.18.11 -O tda1002x.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/tuners/tda18271.h?id=refs/tags/v3.18.11 -O tda18271.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/ts2020.h?id=refs/tags/v3.18.11 -O ts2020.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/z0194a.h?id=refs/tags/v3.18.11 -O z0194a.h
sudo wget https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/plain/drivers/media/dvb-frontends/zl10039.h?id=refs/tags/v3.18.11 -O zl10039.h
  • und danach noch die Module neu erstellen und installieren

sudo dkms install -m dw2102 -v 3.19

buchstabensalat

(Themenstarter)

Anmeldungsdatum:
14. Dezember 2009

Beiträge: 85

Das werd ich mal in Angriff nehmen. Kurze Zwischenfrage noch: NUR originale Firmware -3000.fw nehmen, 3000 umbenannt als 3103 oder orignale 3000 UND originale 3103?

Salat

hakunamatata Team-Icon

Supporter
Avatar von hakunamatata

Anmeldungsdatum:
30. Juni 2009

Beiträge: 5130

buchstabensalat schrieb:

Das werd ich mal in Angriff nehmen. Kurze Zwischenfrage noch: NUR originale Firmware -3000.fw nehmen, 3000 umbenannt als 3103 oder orignale 3000 UND originale 3103?

Es sollte nur eine von beiden Firmwaredateien verwendet werden. Versuch es einmal mit der Orginal-Firmware unbenannt auf dvb-fe-ds3103.fw.

Eine gute Nachricht habe ich auch noch: Die betroffenen Headerdateien von Kernel 3.19 sind praktisch ident (es gibt nur eine irrelevante Definition für eine zusätzliche TV-karte) mit Kernel 3.18. d.h.: du solltest das DKMS-Paket unverändert übernehmen können.

buchstabensalat

(Themenstarter)

Anmeldungsdatum:
14. Dezember 2009

Beiträge: 85

ES. LÄUFT.

Ich grins hier einmal in die Runde, was sich wahrscheinlich schnell geben wird, wenn die ersten Probleme mit dem Datendurchsatz auftreten. Aber warten wir's erstmal ab. Jetzt hab ich jedenfalls einen kleinen VDR-Server, der 24/7 durchlaufen kann ohne mich mit Haut und Haaren finanziell aufzufressen. 😀

Danke, HakunaMatata!

Salat