Raspbian kernel update (3.18) now suports PCTV 461e


#1

To get the update, all you need to do is issue the following command as root:

rpi-update

If you are doing a fresh install, it is recommended to to do this before running the install scripts.


#2

(Some technical details):
If somebody would like to check, how the PCTV 461e will registering in the system, here is the messages during the init in the dmesg:

[ 3.763577] usb 1-1.2: New USB device found, idVendor=2013, idProduct=0258
[ 3.789233] usb 1-1.2: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[ 3.812349] usb 1-1.2: Product: PCTV 461
[ 3.821277] usb 1-1.2: Manufacturer: PCTV
[ 3.851542] usb 1-1.2: SerialNumber: 0011317095

[ 8.168479] media: Linux media interface: v0.10
[ 8.378842] Linux video capture interface: v2.00
[ 8.716662] em28xx: New device PCTV PCTV 461 @ 480 Mbps (2013:0258, interface 0, class 0)
[ 8.902343] em28xx: DVB interface 0 found: isoc
[ 8.962590] em28xx: chip ID is em28178
[ 9.404296] em28178 #0: EEPROM ID = 26 00 01 00, EEPROM hash = 0x663c7aa0
[ 9.417372] em28178 #0: EEPROM info:
[ 9.427071] em28178 #0: microcode start address = 0x0004, boot configuration = 0x01
[ 9.449362] em28178 #0: AC97 audio (5 sample rates)
[ 9.460396] em28178 #0: 500mA max power
[ 9.470444] em28178 #0: Table at offset 0x27, strings=0x148c, 0x1874, 0x0a6a
[ 9.486916] em28178 #0: Identified as PCTV DVB-S2 Stick (461e) (card=92)
[ 9.499908] em28178 #0: dvb set to isoc mode.
[ 9.513346] usbcore: registered new interface driver em28xx

[ 9.591400] em28178 #0: Binding DVB extension
[ 9.673322] i2c i2c-1: Added multiplexed i2c bus 2
[ 9.805433] m88ts2022 2-0060: Montage M88TS2022 successfully identified
[ 9.868605] i2c i2c-1: a8293: Allegro A8293 SEC attached
[ 9.868620] DVB: registering new adapter (em28178 #0)
[ 9.868648] usb 1-1.2: DVB: registering adapter 0 frontend 0 (Montage M88DS3103)…
[ 9.873257] em28178 #0: DVB extension successfully initialized
[ 9.873272] em28xx: Registered (Em28xx dvb Extension) extension
[ 9.974901] em28178 #0: Registering input extension
[ 10.062364] Registered IR keymap rc-pinnacle-pctv-hd
[ 10.063043] input: em28xx IR (em28178 #0) as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/rc/rc0/input3
[ 10.063788] rc0: em28xx IR (em28178 #0) as /devices/platform/bcm2708_usb/usb1/1-1/1-1.2/rc/rc0
[ 10.064205] em28178 #0: Input extension successfully initalized
[ 10.064213] em28xx: Registered (Em28xx Input Extension) extension

[ 99.579364] i2c i2c-1: m88ds3103: found a ‘Montage M88DS3103’ in cold state
[ 99.582132] i2c i2c-1: m88ds3103: downloading firmware from file ‘dvb-demod-m88ds3103.fw’
[ 99.906808] i2c i2c-1: m88ds3103: found a ‘Montage M88DS3103’ in warm state
[ 99.906856] i2c i2c-1: m88ds3103: firmware version 3.B

And here is the kernel module list, supporting the PCTV 461e device in the new raspbian image. (list of the lsmod cmd)

rc_pinnacle_pctv_hd 1104 0
em28xx_rc 9106 0
rc_core 23526 3 em28xx_rc,rc_pinnacle_pctv_hd
a8293 1839 1
m88ts2022 5482 1
regmap_i2c 2944 1 m88ts2022
m88ds3103 11409 1
i2c_mux 2471 1 m88ds3103
em28xx_dvb 21973 4
dvb_core 100357 2 em28xx_dvb,m88ds3103
em28xx 69607 2 em28xx_dvb,em28xx_rc
tveeprom 12131 1 em28xx
v4l2_common 8285 1 em28xx
joydev 9766 0
videodev 154352 2 em28xx,v4l2_common
media 16088 1 videodev

t.janos


#3

On the RaspberryPi download site there is available a new raspbian image, actually this:
2015-02-16-raspbian-wheezy.zip downloadable from here:
http://downloads.raspberrypi.org/raspbian_latest

I dindot check the changelog pages, but it seems, they corrected/updated some small errors.

I downloaded it, and made a fresh install, based on it.
Its basic version info:
[email protected]:/home/pi# uname -a
Linux raspberrypi 3.18.7+ #755 PREEMPT Thu Feb 12 17:14:31 GMT 2015 armv6l GNU/Linux

To download, and install the outernet softwares based on the install.sh script, it is esay, dont produce any problem.
After the first start, resizeing the SD card filesystem, and enable the ssh server, it recognize the PCTV 461e receiver. It need some config step, and it can access from wired connection, as a working device.
I tryed to make the wifi AP setup too. (with a wifi dongle, based on atheros-chipset). It seems, they changed the supported modules. The setap.sh script intall some needed packages, and after finished without any working setup. I made some manual config, based more or less on the raspberry AP setup howto here:
http://elinux.org/RPI-Wireless-Hotspot
but its far from a stable, finished setup: after any restart need some manual steps, if I want to access it from wired and wifi side too.
Consequently it need to modify the setap.sh script for this new image version.
I put here the modules list, it can see the new modules for the AP setup.

Module Size Used by
8021q 21390 0
garp 7093 1 8021q
stp 2098 1 garp
llc 5666 2 stp,garp
snd_bcm2835 21342 0
snd_pcm 93100 1 snd_bcm2835
snd_seq 61097 0
snd_seq_device 7209 1 snd_seq
snd_timer 23007 2 snd_pcm,snd_seq
snd 67211 5 snd_bcm2835,snd_timer,snd_pcm,snd_seq,snd_seq_device
arc4 1964 2
rc_pinnacle_pctv_hd 1104 0
em28xx_rc 9106 0
rc_core 23526 3 em28xx_rc,rc_pinnacle_pctv_hd
a8293 1839 1
m88ts2022 5482 1
regmap_i2c 2944 1 m88ts2022
m88ds3103 11409 1
i2c_mux 2471 1 m88ds3103
em28xx_dvb 21973 39
dvb_core 100357 2 em28xx_dvb,m88ds3103
em28xx 69607 2 em28xx_dvb,em28xx_rc
tveeprom 12131 1 em28xx
v4l2_common 8285 1 em28xx
videodev 154352 2 em28xx,v4l2_common
media 16088 1 videodev
ath9k_htc 62340 0
ath9k_common 17798 1 ath9k_htc
ath9k_hw 443892 2 ath9k_common,ath9k_htc
ath 22959 3 ath9k_common,ath9k_htc,ath9k_hw
mac80211 557796 1 ath9k_htc
cfg80211 472025 4 ath,ath9k_common,mac80211,ath9k_htc
rfkill 22347 2 cfg80211
joydev 9766 0
evdev 11000 3
uio_pdrv_genirq 3666 0
uio 9897 1 uio_pdrv_genirq

t.janos


#4

Thanks for this. Currently doing a Librarian overhaul so I’ll take care of it as soon as that’s done.