[Linux-Biella] S. Antonio e le schede dvb

vallinidaniele a libero.it vallinidaniele a libero.it
Mar 20 Giu 2006 18:56:58 CEST


Ho in prova una scheda ricezione digitale terrestre.

La dolorosa esperienza mi ha spinto ad invocare gli eccelsi poteri
di S. Antonio ma considerata la mia pessima reputazione cattolica,
temendo guai peggiori, ho preferito optare per l' aiuto del BiLUG.

Dunque:

Scheda TechniSat AirStar 2 TV

Dal buon dmesg:

Linux version 2.6.8-2-686 (dilinger a toaster.hq.voxel.net) (gcc version 3.3.5 (Debian 1:3.3.5-5))
......
PCI: Found IRQ 11 for device 0000:00:08.0
drivers/media/dvb/b2c2/skystar2.c: FlexCopIIB(rev.195) chip found
drivers/media/dvb/b2c2/skystar2.c: the chip has 38 hardware filters
                                                ^^^^^^^^^^^^^^^^^^^ questo che significa?

DVB: registering new adapter (Technisat SkyStar2 driver).

Mi permetto di credere che il kernel abbia riconosciuto la scheda infatti:

da /proc/devices:

Character devices:
  1 mem
  2 pty
  3 ttyp
  4 /dev/vc/0
  4 tty
  4 ttyS
  5 /dev/tty
  5 /dev/console
  5 /dev/ptmx
  7 vcs
 10 misc
 13 input
 29 fb
128 ptm
136 pts
180 usb
212 DVB    <-----  se non e' lei chi dunque?
254 devfs

da /proc/interrupts:

           CPU0
  0:     769930          XT-PIC  timer
  1:        834          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  3:        959          XT-PIC  NE2000
  7:          1          XT-PIC  parport0
 10:          0          XT-PIC  uhci_hcd
 11:          0          XT-PIC  Skystar2   <----  non puoi nasconderti, ti vedo 
 14:       1609          XT-PIC  ide0
 15:          7          XT-PIC  ide1
NMI:          0
LOC:     769929
ERR:          0
MIS:          0

da proc/ioports:

0000-001f : dma1
0020-0021 : pic1
0040-005f : timer
0060-006f : keyboard
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0201-0201 : ns558-pnp
0208-020f : pnp 00:0b
0213-0213 : ISAPnP
02f8-02ff : serial
0300-031f : ne
0376-0376 : ide1
0378-037a : parport0
037b-037f : parport0
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial
0778-077a : parport0
0a79-0a79 : isapnp write
0cf8-0cff : PCI conf1
4000-403f : 0000:00:07.3
5000-501f : 0000:00:07.3
e000-e01f : 0000:00:07.2
  e000-e01f : uhci_hcd
e400-e41f : 0000:00:08.0
  e400-e41f : Technisat SkyStar2 driver  <--- mo cosa vuoi ancora? la passatoia in velluto rosso?
f000-f00f : 0000:00:07.1
  f000-f007 : ide0
  f008-f00f : ide1

da /proc/modules:

nfs 193952 1 - Live 0xceba5000 
lockd 63944 2 nfs, Live 0xceacc000 
sunrpc 153124 4 nfs,lockd, Live 0xceb46000 
ipv6 264612 8 - Live 0xceb04000
skystar2 28100 0 - Live 0xce8f8000
uhci_hcd 33136 0 - Live 0xce96d000
usbcore 119012 3 uhci_hcd, Live 0xce990000
pci_hotplug 34640 0 - Live 0xce963000
intel_agp 22816 1 - Live 0xce93f000
ns558 5696 0 - Live 0xce891000
gameport 4704 1 ns558, Live 0xce88e000
parport_pc 36900 0 - Live 0xce934000
parport 41800 1 parport_pc, Live 0xce901000
evdev 9600 0 - Live 0xce88a000
agpgart 34664 1 intel_agp, Live 0xce8c4000
dm_mod 59804 0 - Live 0xce924000
capability 4520 0 - Live 0xce887000
commoncap 7232 1 capability, Live 0xce87e000
dvb_core 87656 1 skystar2, Live 0xce90d000     <------ spero ti basti questo modulo
ne 7332 0 - Live 0xce820000
8390 10464 1 ne, Live 0xce87a000
crc32 4320 2 dvb_core,8390, Live 0xce823000
ide_cd 42656 0 - Live 0xce8b8000
cdrom 40732 1 ide_cd, Live 0xce8ad000
ext3 127304 1 - Live 0xce8d2000
jbd 62616 1 ext3, Live 0xce89c000
mbcache 9348 1 ext3, Live 0xce816000
ide_generic 1408 0 - Live 0xce837000
piix 13440 1 - Live 0xce897000
ide_disk 19296 3 - Live 0xce881000
ide_core 139908 4 ide_cd,ide_generic,piix,ide_disk, Live 0xce856000
unix 28756 12 - Live 0xce827000
font 8320 0 - Live 0xce81a000
vesafb 6656 0 - Live 0xce80d000
cfbcopyarea 3840 1 vesafb, Live 0xce814000
cfbimgblt 3040 1 vesafb, Live 0xce812000
cfbfillrect 3776 1 vesafb, Live 0xce810000

Mando ora un comando per vedere la scheda:

due:~# femon
using '/dev/dvb/adapter0/frontend0'
opening frontend failed: No such file or directory

bello, verifico, il device non esiste, male non dovrebbe crearlo e
collegarlo udev?
Forzo la situazione e lo creo a mano:

due:~# cd /dev ; ./MAKEDEV dvb
create dvb/adapter0/video0      c 212 0 root:video 0660
create dvb/adapter0/audio0      c 212 1 root:video 0660
create dvb/adapter0/frontend0   c 212 3 root:video 0660
create dvb/adapter0/demux0      c 212 4 root:video 0660
create dvb/adapter0/dvr0        c 212 5 root:video 0660
create dvb/adapter0/ca0 c 212 6 root:video 0660
create dvb/adapter0/net0        c 212 7 root:video 0660
create dvb/adapter0/osd0        c 212 8 root:video 0660
create dvb/adapter1/video0      c 212 64 root:video 0660
create dvb/adapter1/audio0      c 212 65 root:video 0660
create dvb/adapter1/frontend0   c 212 67 root:video 0660
create dvb/adapter1/demux0      c 212 68 root:video 0660
create dvb/adapter1/dvr0        c 212 69 root:video 0660
create dvb/adapter1/ca0 c 212 70 root:video 0660
create dvb/adapter1/net0        c 212 71 root:video 0660
create dvb/adapter1/osd0        c 212 72 root:video 0660
create dvb/adapter2/video0      c 212 128 root:video 0660
create dvb/adapter2/audio0      c 212 129 root:video 0660
create dvb/adapter2/frontend0   c 212 131 root:video 0660
create dvb/adapter2/demux0      c 212 132 root:video 0660
create dvb/adapter2/dvr0        c 212 133 root:video 0660
create dvb/adapter2/ca0 c 212 134 root:video 0660
create dvb/adapter2/net0        c 212 135 root:video 0660
create dvb/adapter2/osd0        c 212 136 root:video 0660
create dvb/adapter3/video0      c 212 192 root:video 0660
create dvb/adapter3/audio0      c 212 193 root:video 0660
create dvb/adapter3/frontend0   c 212 195 root:video 0660
create dvb/adapter3/demux0      c 212 196 root:video 0660
create dvb/adapter3/dvr0        c 212 197 root:video 0660
create dvb/adapter3/ca0 c 212 198 root:video 0660
create dvb/adapter3/net0        c 212 199 root:video 0660
create dvb/adapter3/osd0        c 212 200 root:video 0660

eccellente, no, ca##o, no, me##a, no, nella directory il device non
esiste.
Ho un bel insistere, il diabolico MAKEDEV dice ma non fa.

Ora sono fermo, senza S Antonio, senza speranze.
Perche' udev non connette il device al filesistem /dev
Posso avere maltrattato udev?
IL PC e' quello per esperimenti e potrebbe essere ma non saprei
come verificarne la sanita'.

Ogni aiuto sara' prezioso.
Non ditemi butta la scheda nel cesso primo perche' lo otturerebbe,
secondo perche' non e' mia ma di Pier, infine perche' non e' bene
arrendersi alle prime avversita'.

Grazie fratelli.

-- 

      Vallini Daniele

+-----------------------------------------------------------------------+
| Per lavorare  con efficienza  utilizzo unicamente  Linux  e files nei |
| formati unificati ed affidabili.  Per cortesia quindi non .doc o .xls |
+-----------------------------------------------------------------------+



Maggiori informazioni sulla lista Linux