Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Mam taki stary, ale bardzo dobry tunerek: http://www.linuxtv.org/wiki/index.php/Medion_CTX953
03:02.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1) Subsystem: Creatix Polymedia GmbH Device 0010 Flags: bus master, medium devsel, latency 32, IRQ 17 Memory at f7c20000 (32-bit, non-prefetchable) [size=2K] Capabilities: [40] Power Management version 2 Kernel driver in use: saa7134
Usypiam, wzbudzam i nie działa, dopiero restart pomaga. Problem nie występuje pod Windows i starszymi kernelami Linuxa. Na nowych kernelach (obecnie mam 4.3) niestety coś jest nie tak. Próba załadowania ponownie modułów tunera zawsze kończy się niepowodzeniem:
modprobe -r -v tuner saa7134 saa7134_dvb saa7134_alsa modprobe: FATAL: Module tuner is in use.
W logach widzę błędy, ale nie znalazłam patcha, ani żadnego działającego rozwiązania:
[24845.598602] pci_bus 0000:03: Allocating resources [24845.598646] pci 0000:02:00.0: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 03] add_size 200000 add_align 100000 [24845.598650] pci 0000:02:00.0: res[15]=[mem 0x00100000-0x000fffff 64bit pref] res_to_dev_res add_size 200000 min_align 100000 [24845.598651] pci 0000:02:00.0: res[15]=[mem 0x00100000-0x002fffff 64bit pref] res_to_dev_res add_size 200000 min_align 100000 [24845.598654] pci 0000:02:00.0: BAR 15: no space for [mem size 0x00200000 64bit pref] [24845.598694] pci 0000:02:00.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref] [24845.598726] pci 0000:02:00.0: BAR 15: no space for [mem size 0x00200000 64bit pref] [24845.598755] pci 0000:02:00.0: BAR 15: failed to assign [mem size 0x00200000 64bit pref]
Jak to ugryźć?
Ostatnio edytowany przez Renia (2015-12-08 14:20:28)
Offline
rmmod saa7134_alsa saa7134_dvb saa7134
Wchodzi czysto czy wali błędami ?
Offline
rmmod saa7134_alsa saa7134_dvb saa7134 rmmod: ERROR: Module saa7134_alsa is in use rmmod: ERROR: Module saa7134 is in use by: saa7134_alsa
Nie da się w żaden sposób przeładować modułów, mimo, że żaden program nie korzysta z tunera.
Offline
Pojedyńczo ?
Trzeba dobrać kolejność.
Offline
Próbowałam już wcześniej wszystkich kombinacji i nie da się usunąć. W starych kernelach nie ma problemu z przerwaniami po wzbudzeniu.
Edit:
lspci 03:02.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1) echo 1 > /sys/bus/pci/devices/0000\:03\:02.0/remove echo 1 > /sys/bus/pci/rescan modprobe -f tuner saa7134 saa7134_dvb saa7134_alsa lspci pcilib: Cannot open /sys/bus/pci/devices/0000:03:02.0/config lspci: Unable to read the standard configuration space header of device 0000:03:02.0
Również nic nie daje, poza komunikatem "no device found" przy próbie uruchomienia jakiegokolwiek programu do obsługi telewizji.
Edit2:
Znalazłam patch na kernel: https://patchwork.ozlabs.org/patch/455723/
Ale na 4.3 nie pasuje:
patch -i Assign-mem-resource-fail-after-remove-and-rescan.patch -p1 --dry-run checking file drivers/pci/setup-bus.c Hunk #1 succeeded at 841 (offset 58 lines). Hunk #2 succeeded at 849 (offset 58 lines). Hunk #3 succeeded at 1068 (offset 61 lines). Hunk #4 FAILED at 1022. 1 out of 4 hunks FAILED
--------------------------------
Edit3 [SOLVED]:
W końcu udało mi się nałożyć tego patch na kernel 3.18.24, ale to połowa sukcesu, bo muszę usypiać komputer za pomocą takiego skryptu:
dmesg > dmesg_before; echo mem > /sys/power/state; dmesg > dmesg_after sudo sh -c "echo 1 > /sys/bus/pci/devices/0000\:03\:02.0/remove" sudo sh -c "echo 1 > /sys/bus/pci/rescan" sudo sh -c "modprobe -f -r saa7134 tda8290 tda827x tda8290 tuner media saa7134_alsa tveeprom rc_core videobuf2_dma_sg videobuf2_memops videobuf2_core saa7134_dvb dvb_pll i2c_core tda1004x videobuf_dvb v4l2_common videodev videobuf_dma_sg videobuf_core tveeprom dvb_core videobuf2_dvb" sudo sh -c "modprobe -f saa7134 tda8290 tda827x tda8290 tuner media saa7134_alsa tveeprom rc_core videobuf2_dma_sg videobuf2_memops videobuf2_core saa7134_dvb dvb_pll i2c_core tda1004x videobuf_dvb v4l2_common videodev videobuf_dma_sg videobuf_core tveeprom dvb_core pci_stub videobuf2_dvb"
Po wznowieniu tuner CTX 953_V.1.4.2 działa prawidłowo.
Ostatnio edytowany przez Renia (2015-12-08 14:11:27)
Offline
Strony: 1