Kernel 2.6.x Guide pour VDR


Version 1.0.1 du 04/06/2004
par Joebar

Ma VDRBox ;-)
- Intel PentiumIII @ 1,0 GHz
- Compaq Deskpro EN 1000
- 256Mo de SDRAM
- Disque Dur Maxtor DiamondMax Plus 80Go
- Carte DVB-S Hauppauge Nexus (v 2.2) avec télécommande incluse
- Lecteur CD-Rom Liteon

01 - Téléchargement des packages du noyau
02 - Choix des options du noyau
03 - Montage du Sysfs
04 - Boot de la machine
05 - Liste des modules
06 - Lilo
07 - Conclusion

Ce guide va vous permettre de mettre en œuvre un système VDR avec un noyau 2.6.6 et utiliser les drivers intégrés pour la carte DVBs. Ce document est basé sur une installation Debian unstable.

01 - Téléchargement des packages du noyau

Pour débuter la compilation du noyau il est préférable de passer par « tasksel » pour installer les outils nécessaires :


bla
Ensuite il suffit de lancer le téléchargement des packages.

Le kernel 2.6.6 est disponible ici: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.bz2

Il sera peut-être nécessaire de rajouter le package « libncurses5-dev » pour lancer le « make menuconfig ». Le package modules-init-tools est nécessaire pour la gestion des modules.

02 - Choix des options du noyau

Le menu général comporte beaucoup de sections. Nous allons essayer de les passer en revue dans ce guide.

Dans un shell, placez-vous dans le dossier /usr/src/linux, le dossier linux est un lien symbolique : linux -> kernel-source-2.6.6 .

Lancer la commande make menuconfig :


La section 'Code maturity level options' contient une seule option que nous allons activer afin de pouvoir compiler certaines options (marquée par EXPERIMENTAL en général)
Une fois que vous l'avez sélectionner, appuyez sur Exit pour revenir au menu principal.


Passons à présent, à 'General setup'


L’option « [*] Support for hot-pluggable devices » est nécessaire pour la gestion du firmware du driver de la dvbs.

Passons à présent, à 'Loadable module support'


Cette section permet d'activer le support des modules. Les modules sont des pilotes qui sont gérés par le noyau mais qui ne sont pas intégrés en 'dur' dans le noyau.
Si vous n'activez pas cette option, vous ne pourrez pas avoir de modules et donc tous les pilotes que vous sélectionnerez, seront forcément inclus dans le noyau linux.
Cela est peut être pratique si vous ne souhaitez pas être embeter par le chargement des modules

L’option « [*]   Automatic kernel module loading » permet de charger automatiquement les modules nécessaires à la configuration du matériel sans qu’ils soient noté dans le fichier /etc/modules.

 La section "Processor type and features" permet d'affiner les réglages concernant votre processeur.
Ma VDRBox étant constitué d'un Pentium III, j'ai opté bien évidemment pour l'option Pentium-III/Celeron(Coppermine)/Pentium-III Xeon
Les autres options peuvent être désactiver puisqu'elle ne servent pas pour notre utilisation.





Passons à présent, à 'Power management options (ACPI, APM)'



Le choix entre ACPI et APM va dépendre de votre carte mère. Dans mon cas, il me suffit seulement de l’ACPI..



Passons à présent, à 'Device Drivers'


Cette section est la plus complète, je vais passer sur certaines sections.
Passons à présent, à 'Generic Driver Options'


L’option « <M> Hotplug firmware loading support » doit être activée.
Passons à présent, à 'I2O device support'


Passons à présent, à ‘I2C support'

Le driver DVB utilise ces fonctions donc nous allons les activé.
Sur mon système, j'ai compilé ces options en tant que modules mais ces options peuvent très bien être directement intégré dans le noyau.
Voici les options que j'ai activé:
- I2C support
- I2C device interface



le menu suivant 'Multimedia devices' permet d'activer le support Video4Linux qui est utilisé par les cartes tv comme la DVB ou encore les simple cartes TV analogiques.
Il est donc nécessaire d'activer le support Video For Linux en tant que module ou intégré au noyau. Par contre, vous n'êtes pas obligé d'activer les différents composants des sous-menus Video For Linux et Radio Adapters.



C’est là que ça devient plus intéressant : dans le menu « Digital Video Broadcasting Devices » :





Il faut au minimum le support DVB for Linux, le DVB Core Suppport, ensuite pour les « Supported Frontend Modules », cela dépend de celui nécessaire pour votre configuration.

Pour ma configuration, j’utilise le module : STV0299 based DVB-S frontend (QPSK).
Il faut aussi cocher l’option Compile AV7110 firmware into the driver. Il faut copier le firmware dans le dossier /usr/lib/hotplug/firmware/, voir la doc de 3/6 pour faire le fichier.

Bien sur, je n’ai pas décris tous les menus, je vous laisse le soin de customiser à votre guise en fonction des votre matériel, pour ce qui est de la carte réseau, son et contrôleur IDE.
Lorsque tout est terminé, il faut quitter le menu,

Lancer un Make

Puis make install, pour copier le noyau dans /boot, et le rajouter à lilo
Et pour finir une make modules_install pour créer l’arborescence dans /lib/modules .

03- Montage du Sysfs

Il faut rajouter dans le fichier /etc/fstab la ligne suivante et aussi créer le dossier /sys :

sysfs           /sys            sysfs   defaults                0       0

04- Boot de la machine

Voila le log au boot de la vdrbox :

Jun  2 19:10:03 vdrbox kernel: klogd 1.4.1#14, log source = /proc/kmsg started.
Jun  2 19:10:03 vdrbox kernel: Inspecting /boot/System.map-2.6.6
Jun  2 19:10:03 vdrbox kernel: Loaded 22470 symbols from /boot/System.map-2.6.6.
Jun  2 19:10:03 vdrbox kernel: Symbols match kernel version 2.6.6.
Jun  2 19:10:03 vdrbox kernel: No module symbols loaded - kernel modules not enabled.
Jun  2 19:10:03 vdrbox kernel: Linux version 2.6.6 (root@vdrbox) (gcc version 3.3.3 (Debian 20040422)) #14 Tue Jun 1 09:00:31 CEST 2004
Jun  2 19:10:03 vdrbox kernel: BIOS-provided physical RAM map:
Jun  2 19:10:03 vdrbox kernel:  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
Jun  2 19:10:03 vdrbox kernel:  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
Jun  2 19:10:03 vdrbox kernel:  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
Jun  2 19:10:03 vdrbox kernel:  BIOS-e820: 0000000000100000 - 000000000fed0000 (usable)
Jun  2 19:10:03 vdrbox kernel:  BIOS-e820: 000000000fed0000 - 000000000fef0000 (ACPI NVS)
Jun  2 19:10:03 vdrbox kernel:  BIOS-e820: 000000000fef0000 - 000000000ff00000 (usable)
Jun  2 19:10:03 vdrbox kernel:  BIOS-e820: 00000000feea0000 - 0000000100000000 (reserved)
Jun  2 19:10:03 vdrbox kernel: 255MB LOWMEM available.
Jun  2 19:10:03 vdrbox kernel: On node 0 totalpages: 65280
Jun  2 19:10:03 vdrbox kernel:   DMA zone: 4096 pages, LIFO batch:1
Jun  2 19:10:03 vdrbox kernel:   Normal zone: 61184 pages, LIFO batch:14
Jun  2 19:10:03 vdrbox kernel:   HighMem zone: 0 pages, LIFO batch:1
Jun  2 19:10:03 vdrbox kernel: DMI 2.3 present.
Jun  2 19:10:03 vdrbox kernel: ACPI: RSDP (v000 COMPAQ                                    ) @ 0x000e0010
Jun  2 19:10:03 vdrbox kernel: ACPI: RSDT (v001 COMPAQ CPQ0004  0x20010405  0x00000000) @ 0x000e0080
Jun  2 19:10:03 vdrbox kernel: ACPI: FADT (v001 COMPAQ SOLANO   0x00000001  0x00000000) @ 0x000e0130
Jun  2 19:10:03 vdrbox kernel: ACPI: SSDT (v001 COMPAQ CORE_UTL 0x00000001 MSFT 0x0100000d) @ 0x000e136c
Jun  2 19:10:03 vdrbox kernel: ACPI: SSDT (v001 COMPAQ VILLTBL1 0x00000001 MSFT 0x0100000d) @ 0x000e14e0
Jun  2 19:10:03 vdrbox kernel: ACPI: MADT (v001 COMPAQ SOLANO   0x00000001  0x00000000) @ 0x000e01a4
Jun  2 19:10:03 vdrbox kernel: ACPI: SSDT (v001 COMPAQ     APIC 0x00000001 MSFT 0x0100000d) @ 0x000e3277
Jun  2 19:10:03 vdrbox kernel: ACPI: SSDT (v001 COMPAQ PNP_PRSS 0x00000001 MSFT 0x0100000d) @ 0x000e2380
Jun  2 19:10:03 vdrbox kernel: ACPI: SSDT (v001 COMPAQ       S3 0x00000001 MSFT 0x0100000d) @ 0x000e2a8b
Jun  2 19:10:03 vdrbox kernel: ACPI: SSDT (v001 COMPAQ   PIDETM 0x00000001 MSFT 0x0100000d) @ 0x000e2c1f
Jun  2 19:10:03 vdrbox kernel: ACPI: SSDT (v001 COMPAQ     GTF0 0x00000001 MSFT 0x0100000d) @ 0x000e2e83
Jun  2 19:10:03 vdrbox kernel: ACPI: SSDT (v001 COMPAQ   SIDETM 0x00000001 MSFT 0x0100000d) @ 0x000e2d51
Jun  2 19:10:03 vdrbox kernel: ACPI: SSDT (v001 COMPAQ     GTF2 0x00000001 MSFT 0x0100000d) @ 0x000e307d
Jun  2 19:10:03 vdrbox kernel: ACPI: DSDT (v001 COMPAQ     DSDT 0x00000001 MSFT 0x0100000d) @ 0x00000000
Jun  2 19:10:03 vdrbox kernel: Built 1 zonelists
Jun  2 19:10:03 vdrbox kernel: Kernel command line: auto BOOT_IMAGE=Linux2.6 ro root=301
Jun  2 19:10:03 vdrbox kernel: Initializing CPU#0
Jun  2 19:10:03 vdrbox kernel: PID hash table entries: 1024 (order 10: 8192 bytes)
Jun  2 19:10:03 vdrbox kernel: Detected 996.847 MHz processor.
Jun  2 19:10:03 vdrbox kernel: Using tsc for high-res timesource
Jun  2 19:10:03 vdrbox kernel: Console: colour VGA+ 80x25
Jun  2 19:10:03 vdrbox kernel: Memory: 255888k/261120k available (1293k kernel code, 4376k reserved, 693k data, 104k init, 0k highmem)
Jun  2 19:10:03 vdrbox kernel: Checking if this processor honours the WP bit even in supervisor mode... Ok.
Jun  2 19:10:03 vdrbox kernel: Calibrating delay loop... 1970.17 BogoMIPS
Jun  2 19:10:03 vdrbox kernel: Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Jun  2 19:10:03 vdrbox kernel: Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Jun  2 19:10:03 vdrbox kernel: Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Jun  2 19:10:03 vdrbox kernel: CPU:     After generic identify, caps: 0383fbff 00000000 00000000 00000000
Jun  2 19:10:03 vdrbox kernel: CPU:     After vendor identify, caps: 0383fbff 00000000 00000000 00000000
Jun  2 19:10:03 vdrbox kernel: CPU: L1 I cache: 16K, L1 D cache: 16K
Jun  2 19:10:03 vdrbox kernel: CPU: L2 cache: 256K
Jun  2 19:10:03 vdrbox kernel: CPU:     After all inits, caps: 0383fbff 00000000 00000000 00000040
Jun  2 19:10:03 vdrbox kernel: CPU: Intel Pentium III (Coppermine) stepping 0a
Jun  2 19:10:03 vdrbox kernel: Enabling fast FPU save and restore... done.
Jun  2 19:10:03 vdrbox kernel: Enabling unmasked SIMD FPU exception support... done.
Jun  2 19:10:03 vdrbox kernel: Checking 'hlt' instruction... OK.
Jun  2 19:10:03 vdrbox kernel: POSIX conformance testing by UNIFIX
Jun  2 19:10:03 vdrbox kernel: NET: Registered protocol family 16
Jun  2 19:10:03 vdrbox kernel: PCI: PCI BIOS revision 2.10 entry at 0xe838d, last bus=2
Jun  2 19:10:03 vdrbox kernel: PCI: Using configuration type 1
Jun  2 19:10:03 vdrbox kernel: mtrr: v2.0 (20020519)
Jun  2 19:10:03 vdrbox kernel: ACPI: Subsystem revision 20040326
Jun  2 19:10:03 vdrbox kernel: ACPI: IRQ9 SCI: Edge set to Level Trigger.
Jun  2 19:10:03 vdrbox kernel: ACPI: Interpreter enabled
Jun  2 19:10:03 vdrbox kernel: ACPI: Using PIC for interrupt routing
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11)
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 6 7 10 11)
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 *10 11)
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11) *0, disabled.
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 7 10 11)
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11) *0, disabled.
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11) *0, disabled.
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *10 11)
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Root Bridge [PCI0] (00:00)
Jun  2 19:10:03 vdrbox kernel: PCI: Probing PCI hardware (bus 00)
Jun  2 19:10:03 vdrbox kernel: Transparent bridge - 0000:00:1e.0
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB_._PRT]
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 10
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 5
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 5
Jun  2 19:10:03 vdrbox kernel: ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
Jun  2 19:10:03 vdrbox kernel: PCI: Using ACPI for IRQ routing
Jun  2 19:10:03 vdrbox kernel: VFS: Disk quotas dquot_6.5.1
Jun  2 19:10:03 vdrbox kernel: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Jun  2 19:10:03 vdrbox kernel: devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)
Jun  2 19:10:03 vdrbox kernel: devfs: boot_options: 0x1
Jun  2 19:10:03 vdrbox kernel: Real Time Clock Driver v1.12
Jun  2 19:10:03 vdrbox kernel: Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
Jun  2 19:10:03 vdrbox kernel: ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Jun  2 19:10:03 vdrbox kernel: ICH2: IDE controller at PCI slot 0000:00:1f.1
Jun  2 19:10:03 vdrbox kernel: ICH2: chipset revision 2
Jun  2 19:10:03 vdrbox kernel: ICH2: not 100%% native mode: will probe irqs later
Jun  2 19:10:03 vdrbox kernel:     ide0: BM-DMA at 0x2460-0x2467, BIOS settings: hda:DMA, hdb:pio
Jun  2 19:10:03 vdrbox kernel:     ide1: BM-DMA at 0x2468-0x246f, BIOS settings: hdc:DMA, hdd:pio
Jun  2 19:10:03 vdrbox kernel: hda: Maxtor 6Y080L0, ATA DISK drive
Jun  2 19:10:03 vdrbox kernel: Using anticipatory io scheduler
Jun  2 19:10:03 vdrbox kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Jun  2 19:10:03 vdrbox kernel: hdc: HL-DT-ST CD-ROM CRD-8484B, ATAPI CD/DVD-ROM drive
Jun  2 19:10:03 vdrbox kernel: ide1 at 0x170-0x177,0x376 on irq 15
Jun  2 19:10:03 vdrbox kernel: hda: max request size: 128KiB
Jun  2 19:10:03 vdrbox kernel: hda: 160086528 sectors (81964 MB) w/2048KiB Cache, CHS=65535/16/63
Jun  2 19:10:03 vdrbox kernel:  /dev/ide/host0/bus0/target0/lun0: p1 p2 p3
Jun  2 19:10:03 vdrbox kernel: hdc: ATAPI 48X CD-ROM drive, 128kB Cache
Jun  2 19:10:03 vdrbox kernel: Uniform CD-ROM driver Revision: 3.20
Jun  2 19:10:03 vdrbox kernel: mice: PS/2 mouse device common for all mice
Jun  2 19:10:03 vdrbox kernel: input: PC Speaker
Jun  2 19:10:03 vdrbox kernel: serio: i8042 AUX port at 0x60,0x64 irq 12
Jun  2 19:10:03 vdrbox kernel: serio: i8042 KBD port at 0x60,0x64 irq 1
Jun  2 19:10:03 vdrbox kernel: input: AT Translated Set 2 keyboard on isa0060/serio0
Jun  2 19:10:03 vdrbox kernel: NET: Registered protocol family 2
Jun  2 19:10:03 vdrbox kernel: IP: routing cache hash table of 2048 buckets, 16Kbytes
Jun  2 19:10:03 vdrbox kernel: TCP: Hash tables configured (established 16384 bind 32768)
Jun  2 19:10:03 vdrbox kernel: NET: Registered protocol family 1
Jun  2 19:10:03 vdrbox kernel: NET: Registered protocol family 17
Jun  2 19:10:03 vdrbox kernel: kjournald starting.  Commit interval 5 seconds
Jun  2 19:10:03 vdrbox kernel: EXT3-fs: mounted filesystem with ordered data mode.
Jun  2 19:10:03 vdrbox kernel: VFS: Mounted root (ext3 filesystem) readonly.
Jun  2 19:10:03 vdrbox kernel: Mounted devfs on /dev
Jun  2 19:10:03 vdrbox kernel: Freeing unused kernel memory: 104k freed
Jun  2 19:10:03 vdrbox kernel: Adding 478288k swap on /dev/hda2.  Priority:-1 extents:1
Jun  2 19:10:03 vdrbox kernel: EXT3 FS on hda1, internal journal
Jun  2 19:10:03 vdrbox kernel: SCSI subsystem initialized
Jun  2 19:10:03 vdrbox kernel: usbcore: registered new driver usbfs
Jun  2 19:10:03 vdrbox kernel: usbcore: registered new driver hub
Jun  2 19:10:03 vdrbox kernel: Initializing USB Mass Storage driver...
Jun  2 19:10:03 vdrbox kernel: usbcore: registered new driver usb-storage
Jun  2 19:10:03 vdrbox kernel: USB Mass Storage support registered.
Jun  2 19:10:03 vdrbox kernel: Non-volatile memory driver v1.2
Jun  2 19:10:03 vdrbox kernel: kjournald starting.  Commit interval 5 seconds
Jun  2 19:10:03 vdrbox kernel: EXT3 FS on hda3, internal journal
Jun  2 19:10:03 vdrbox kernel: EXT3-fs: mounted filesystem with ordered data mode.
Jun  2 19:10:03 vdrbox kernel: Linux agpgart interface v0.100 (c) Dave Jones
Jun  2 19:10:03 vdrbox kernel: agpgart: Detected an Intel i815 Chipset.
Jun  2 19:10:03 vdrbox kernel: agpgart: Maximum main memory to use for agp memory: 203M
Jun  2 19:10:03 vdrbox kernel: agpgart: detected 4MB dedicated video ram.
Jun  2 19:10:03 vdrbox kernel: agpgart: AGP aperture is 64M @ 0x44000000
Jun  2 19:10:03 vdrbox kernel: hw_random: RNG not detected
Jun  2 19:10:03 vdrbox kernel: USB Universal Host Controller Interface driver v2.2
Jun  2 19:10:03 vdrbox kernel: uhci_hcd 0000:00:1f.4: Intel Corp. 82801BA/BAM USB (Hub #2)
Jun  2 19:10:03 vdrbox kernel: PCI: Setting latency timer of device 0000:00:1f.4 to 64
Jun  2 19:10:03 vdrbox kernel: uhci_hcd 0000:00:1f.4: irq 10, io base 00002440
Jun  2 19:10:03 vdrbox kernel: uhci_hcd 0000:00:1f.4: new USB bus registered, assigned bus number 1
Jun  2 19:10:03 vdrbox kernel: hub 1-0:1.0: USB hub found
Jun  2 19:10:03 vdrbox kernel: hub 1-0:1.0: 2 ports detected
Jun  2 19:10:03 vdrbox kernel: PCI: Setting latency timer of device 0000:00:1f.5 to 64
Jun  2 19:10:03 vdrbox kernel: intel8x0_measure_ac97_clock: measured 49377 usecs
Jun  2 19:10:03 vdrbox kernel: intel8x0: clocking to 41159
Jun  2 19:10:03 vdrbox kernel: e100: Intel(R) PRO/100 Network Driver, 3.0.17
Jun  2 19:10:03 vdrbox kernel: e100: Copyright(c) 1999-2004 Intel Corporation
Jun  2 19:10:03 vdrbox kernel: e100: eth0: e100_probe: addr 0x40000000, irq 5, MAC addr 00:02:A5:AC:E6:B9
Jun  2 19:10:03 vdrbox kernel: eepro100.c:v1.09j-t 9/29/99 Donald Becker http://www.scyld.com/network/eepro100.html
Jun  2 19:10:03 vdrbox kernel: eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by Andrey V. Savochkin <saw@saw.sw.com.sg> and others
Jun  2 19:10:03 vdrbox kernel: Linux video capture interface: v1.00
Jun  2 19:10:03 vdrbox kernel: saa7146: register extension 'dvb'.
Jun  2 19:10:03 vdrbox kernel: saa7146: found saa7146 @ mem d0977000 (revision 1, irq 10) (0x13c2,0x0003).
Jun  2 19:10:03 vdrbox kernel: DVB: registering new adapter (Technotrend/Hauppauge PCI rev2.1).
Jun  2 19:10:03 vdrbox kernel: probe_tuner: try to attach to Technotrend/Hauppauge PCI rev2.1
Jun  2 19:10:03 vdrbox kernel: drivers/media/dvb/frontends/stv0299.c: setup for tuner BSRU6, TDQB-S00x
Jun  2 19:10:03 vdrbox kernel: DVB: registering frontend 0:0 (STV0299/TSA5059/SL1935 based)...
Jun  2 19:10:03 vdrbox kernel: Technotrend/Hauppauge PCI rev2.1 adapter 0 has MAC addr = 00:d0:5c:22:d2:bd
Jun  2 19:10:03 vdrbox kernel: gpioirq unknown type=0 len=0
Jun  2 19:10:03 vdrbox kernel: DVB: AV7110(0) - firm f0240009, rtsl b0250018, vid 71010068, app 8000261b
Jun  2 19:10:03 vdrbox kernel: DVB: AV7110(0) - firmware supports CI link layer interface
Jun  2 19:10:03 vdrbox kernel: av7110(0): Crystal audio DAC detected
Jun  2 19:10:03 vdrbox kernel: videodev: "av7110" has no release callback. Please fix your driver for proper sysfs support, see http://lwn.net/Articles/36850/
Jun  2 19:10:03 vdrbox kernel: saa7146_vv: saa7146 (0): registered device video0 [v4l2]
Jun  2 19:10:03 vdrbox kernel: av7110: found av7110-0.
Jun  2 19:10:03 vdrbox kernel: e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex
Jun  2 19:10:03 vdrbox kernel: ACPI: Processor [CPU0] (supports C1, 8 throttling states)
Jun  2 19:10:03 vdrbox kernel: ACPI: Power Button (FF) [PWRF]

05 - Liste des modules

Module                  Size  Used by

thermal                10064  0
fan                     2764  0
button                  4728  0
processor              10436  1 thermal
smbfs                  52344  3
dvb_ttpci              63212  21
saa7146_vv             39456  1 dvb_ttpci

video_buf              14596  1 saa7146_vv
saa7146                13796  2 dvb_ttpci,saa7146_vv
v4l1_compat            12356  1 saa7146_vv
v4l2_common             4736  1 saa7146_vv

videodev                6624  1 saa7146_vv
ttpci_eeprom            2112  1 dvb_ttpci
eepro100               23884  0
e100                   24704  0
snd_intel8x0           25732  0
snd_ac97_codec         51204  1 snd_intel8x0

snd_pcm                70212  1 snd_intel8x0
snd_timer              17540  1 snd_pcm
snd_page_alloc          8068  2 snd_intel8x0,snd_pcm
snd_mpu401_uart         4896  1 snd_intel8x0

snd_rawmidi            17120  1 snd_mpu401_uart
snd_seq_device          5928  1 snd_rawmidi
snd                    38500  7 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore               6304  1 snd
uhci_hcd               24144  0
intel_agp              13948  1
agpgart                24552  1 intel_agp
evdev                   6624  1
nvram                   6344  0
nls_iso8859_1           3648  2
nls_cp850               4448  2
stv0299                10664  0

dvb_core         67400  23 dvb_ttpci,stv0299
crc32   3744  2 dvb_ttpci,dvb_core

firmware_class          6656  1 dvb_ttpci
usb_storage            82672  0
usbcore                79004  4 uhci_hcd,usb_storage
scsi_mod
               58080  1 usb_storage

06 - Lilo.conf :

default=Linux2.6
image=/boot/vmlinuz-2.6.6
       
label=Linux2.6
       
read-only
        optional

07 - Conclusion:

ATTENTION: ce document n'est surement pas parfait. Il est la uniquement pour vous aidez dans le choix des options à activer pour une utilisation avancée avec VDR.
Je rappelle qu'il est important de bien connaitre son matériel en particulier le processeur, et chipset de la carte mère. Vous devez activez correctement les options correspondant à ces deux périphériques sinon votre Kernel ne bootera pas.
Je conseille de garder aussi un kernel qui fonctionne comme ça vous pourrez toujours démarrer la machine même si votre nouveau noyau ne fonctionne pas.
Lisez de la documentation sur l'installation d'un noyau.


5 visiteurs connectés