Checkinstall

salut !

hum, voilà, j’ai installé une debian sid flambant neuve
pour regler des problèmes que j’ai avec alsa, j’ai décidé d’installer les driver et firmware de la 1.0.14

or j’ai un petit problème avec check install qui s’enerve pour un fichier à rajouter

ce package c’est celui du noyau que j’ai recompilé avec le realtime.
or après quelques vérifications ce fichier fautif est généré automatiquement à chaque boot voire plus souvent…

c’est déjà suprenant que alsa veuille l’installer, mais bon je sais pas comment faire pour qu’il ne crée pas ce fichier.
et comme ça me parait illogique qu’il appartienne au package de mon noyau…

comment je peux faire pour que mes deux package partagent ce fichier ? aient le droit de l’ecraser et ou de le modifier supprimer ? comment informer checkinstall de mon desir, ou alors comment modifier le package de mon noyau en conséquence ?

c’est possible ?

Tu as comparé le contenu des deux fichiers, pour voir si tu ne peux pas dire à alsa dans son makefile de ne pas remplacer ce fichier lors du make install (plutot que de modifier le paquet noyau) ?

okay… je ferais ça la prochiane fois que j’ai ce problème.
ça concernait alsa-driver-1.0.14rc1… et y’a semble t’il ce qu’il me faut dans le 1.0.13… donc je suis passé à autre chose.

non finalement ça me parait un peu plus grave mon problème…

je suis complètement handicapé par la réorganisition que debian a fait pour alsa ?
de très nombreux deb package n’ont pas le nom qui correspond à la libraire ALSA telle qu’elle est distribuée librement ? ? ?

pour mon problème, des gars d’Unbuntu; qui serait une debian like, l’ont résolu en installant les sources de alsa-firmware-1.012 ou plus. et en les plaçant dans /lib/firmware

or je n’ai pas de packet debian correspondant, ou dont le contenu correspond. alsa-firmware-loader (deb) v 1.0.13 ne contient pas le fichier gina20.fw dont j’ai besoin.
et quand je place les fichiers *.fw necessaire dans /lib/firmware ou dans hotplug/firmware, bah ça n’arrange toujours rien à mon problème… ALSA retourne un code d’erreur au boot commme quoi il ne peut pas charger mon firmware.

boh j’y retourne…

i

tu as cherché le fichier firmware gina20.fw ?
sur la mule par exemple ?
tu es sûr qu’il correspond à ton chip ?

:bulb: et dans les pilotes windows il n’y a pas un fichier gina20.fw ?

le fichier gina20.fw est un des fichiers générés par ma compil suivie d’un checkinstall des sources alsa-firmware-1.0.13… car il est semble t’il manquant à l’appel sur ma distribution.

à la compil, par défaut je lui avais signifié de les mettre dans /lib/module/mon noyau courant/…/firmware , mais…

l’installation seule des sources ne satisfait pas le problème : j’ai toujours la trace dans mon /var/log/kern.log d’une anomalie du chargement du firmware de ma dite carte. et bien entendu ma carte ne fonctionne jamais. et n’est même pas vue dans le aplay ( j’ai quand même sa trace dans lspci )

en suivant l’exemple de gars de ubuntu qui ont résolu ce même problème ( avec le même message d’erreur en tout cas), j’ai copié les firmware que m’a généré ALSA dans divers repertoires dont /lib/firmware …hotplug/…/firmware, et peut etre un autre… avec reboot à chaque fois.

donc le fichier gina20.fw c’est bon je l’ai déjà… c’est juste que je remarque que si je parcous entièrement ma distribution avec un locate gina20.fw il n’est pas présent dans la configuration , alors que j’avais installé alsa-firmware-loader de debian ! de base ce firmware n’est pas installé par le package debian alsa-firmware loader 1.0.13, qui dans ma compréhension des choses doit ressembler à alsa-firmware-1.0.13 tel que distribué par ALSA.

ce que je subbodore c’est la mouise… j’ai trouvé un mesage stipulant :

[quote] Module snd-gina24

Module for Echoaudio Gina24

Module supports up to 8 cards.
The driver requires the firmware loader support on kernel.

[/quote]

mais ça a l’air d’etre une assez vieille page…

j’ai l’impression de comprendre que le “firmware loader on kernel” doit se traduire par “in kernel”…

or c’est très embettant parce que j’ai justement retiré ALSA du kernel pour pouvoir utiliser mon autre carte pdplus, qui à en croire mon expérience du mois dernier n’est pas dans la version ALSA qui est intégrée au noyau par défaut en ce moment ! ! ! là ou je me perds complétement c’est que je n’ai pas trouvé de liens me fixant la correspondance entre les differents noyaux linux, et la version d’alsa qu’il intègre, avec par conséquents les drivers correspondant…

c’est vrai quoi, c’est quelle version d’alsa qui est intégré au noyau 2.6.18-x ? ? ? :slightly_smiling:

alors je ne sais pas ce qui bug. package debian incomplet ? kernl-alsa très en retard sur la 1.0.13 ? ou bien moi qui n’ai pas positionné les firmware comme il faut…

là j’ai réinstallé une 64studio/debian avec kernel incluant ALSA, qui a déjà su faire marcher ma Gina, mais qui se mettait en colère quand j’ai voulu installer la pdplus. ( c’est pas bon de mélanger ALSA version kernel et versions à la mano )…

en zyeutant les hierarchies de fichiers j’espère trouver un petit indice de ou et quoi chercher et quoi demander à qui et de quelle manière.

bref…

pour me reposer je vais regarder comment installer mon deuxieme écran… je sais pas encore comment l’intégrer dans KDE pour que je puisse mettre mes consoles et mes sources en full screen sur les deux ecrans differents. multiview je crois que ca s’appelle. nvidia me permet ça sous windows et c’est nickel.

avec de la chance ce sera bien plus simple que Alsa…

sans compter que j’ai installé le package Boost c++ avec sa composant Python…
et que ça a beau être déjà compilé, bah j’arrive pas à faire un include <boost.python.hpp> tout simple sans que ma console stderr explose de 2500 lignes d’erreurs à cause de fichiers manquants dans boost…

c’est rude le passage par la fenêtre :wink:

c’est bizarre qu’ils soient “génèrés” par la compil… Un firmware, c’est une rom, donc on la diffuse souvent en dur, je ne vois pas ce qu’il peut y avoir à compiler.
Enfin pour ce qui est des firmware, aprés moult recherches, il semble bien qu’ils aillent forcément dans /lib/firmware. Mais juste les fichiers firmware, rien d’autre.
Pour la double tête nvidia, le mot clé c’est twinview.
Avec KDE, il faut une option xinerama.
Voilà un exemple d’xorg.conf:

[code]# /etc/X11/xorg.conf (xorg X Window System server configuration file)

This file was generated by dexconf, the Debian X Configuration tool, using

values from the debconf database.

Edit this file with caution, and see the /etc/X11/xorg.conf manual page.

(Type “man /etc/X11/xorg.conf” at the shell prompt.)

This file is automatically updated on xserver-xorg package upgrades only

if it has not been modified since the last upgrade of the xserver-xorg

package.

If you have edited this file but would like it to be automatically updated

again, run the following command:

sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath “/usr/X11R6/lib/X11/fonts/75dpi”
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "bitmap"
Load "dbe"
Load “ddc”

Load “dri”

    Load    "extmod"
    Load    "freetype"
    Load    "glx"
    Load    "int10"
    Load    "record"
    Load    "type1"
    Load    "v4l"
    Load    "vbe"

EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option “XkbRules” "xorg"
Option “XkbModel” "pc105"
Option “XkbLayout” "fr"
Option “XkbVariant” "latin9"
Option “XkbOptions” "altwin:super_win"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option “CorePointer”

Option “Device” “/dev/gpmdata”

    Option          "Device"                "/dev/psaux"

Option “Protocol” “IntelliMouse”

    Option          "Protocol"              "Auto"
    Option          "Emulate3Buttons"       "true"

EndSection

Section "Device"
Identifier "nVidia Corporation NV17 [GeForce4 MX 440]"
Driver "nvidia"
BusID "PCI:1:0:0"
Option “RenderAccel” "true"
Option “AllowGLXWithComposite” "true"
Option "NoLogo"
Option “Xinerama” "on"
Option “NvAGP” “3” #0 desactive, 1 - NVIDIA , 2 - AGPART, 3 - 2 si possible sinon 1

Option “RenderAccel” “true” # experimental, default: “false”

Option “NoRenderExtension” “true” # pour le 8 bits, default “false”

Option “UBB” “false” # gpu quadro, default “true”

Option “WindowFlip” “true” # si UBB, ameliore la 3D, default “false”

Option “PageFlip” “false” # default “true”

Option “DigitalVibrance” “0” # defaut 0

Option “Dac8Bit” “true” # pour quadro, default “false”

Option “Overlay” “true” # pour quadro, restreint, default “false”

Option “CIOverlay” “true” # pour quadro, restreint, default “false”

Option “TransparentIndex” “0” # depend de Overlay, default “0”

Option “OverlayDefaultVisual” “true” # idem default “false”

Option “SWCursor” “true” # default “false”

Option “HWCursor” “false” # default “true”

Option “CursorShadow” “true” # gf2 et plus, default “false”

Option “CursorShadowAlpha” “64” # default “64”

Option “CursorShadowXOffset” “4” # default “4”

Option “CursorShadowYOffset” “2” # default “2”

Option “NoBandWidthTest” “true” # default “false”

Option “IgnoreDisplayDevices” “” # TV|CRT|DFP, si X est

Option “MultisampleCompatibility” “false”

    Option  "UseEdidFreqs"                  "true"  # pour demander les plages de sync au moniteur

Option “IgnoreEDID” “true” # default “false”

Option “NoDDC” “true” # Synonyme de “IgnoreEDID”

Option “FlatPanelProperties” “Scaling = centered, Dithering = enabled” # Scaling =[default,native,scaled,ce

nter,aspect-scaled], dither=[default,enabled,disabled]

Option “UseInt10Module” “true” # pour utiliser XFree p

Option “UseClipIDs” “true” # necessite quadro+UBB

    Option  "TwinView"                      "true"  # activation du twinview, default false
    Option  "TwinViewOrientation"           "LeftOf" # ["RightOf"|"LeftOf"|"Above"|"Below"|"Clone"] default NULL
    Option  "ConnectedMonitor"              "CRT,TV" # CRT: cathodique, DFP: Plat sur DVI, TV: tv
    Option  "SecondMonitorHorizSync"        "30-50"
    Option  "SecondMonitorVertRefresh"      "60"
    Option  "MetaModes"                     "1280x1024,720x576;1280x1024;1024x768,720x576;1024x768,NULL;640x480,720x576;64

0x480,NULL;320x240,720x576;320x200,NULL"

Option “MetaModes” “1280x1024,NULL;1280x1024,800x600;1280x1024;320x200,NULL”

Option “NoTwinViewXineramaInfo” “true” # par default: false

    Option  "TVStandard"                    "PAL-N"

Option “TVOutFormat” “PAL-N”

    Option  "TVOverScan"                    "0.8"   # Valeur decimale comprise entre 0.0 et 1.0, default 0

Option “Stereo” “0” # stereovision pour quadro

EndSection

Section "Monitor"
Identifier "LM-1901"
Option "DPMS"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV17 [GeForce4 MX 440]"
Monitor "LM-1901"
DefaultDepth 24
SubSection "Display"
Depth 16
Modes “1280x1024” “1024x768” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes “1280x1024” “1024x768” “800x600” "640x480"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

Section "DRI"
Mode 0666
EndSection[/code]Les options ne sont peut être plus toutes trés à jour, il y a la liste dans les sources nvidia.

pour le dual head j’ai préféré la solution deux bureaux differents…
c’est pour mes fonds d’écrans qui osnt pas dual head :slightly_smiling:
donc mon choix de l’esthétique me contraint à ne pas passer mes fenetres d’un bureau à l’autre…

et pour programmer, deux écrans c’est le bonheur. twhinhead ou dual screen…

[quote]Section "Device"
Identifier "Generic Video Card"
Driver "nvidia"
BusID "PCI:1:0:0"
Screen 0
EndSection

Section "Monitor"
Identifier "IIyama E480S"
Option "DPMS"
HorizSync 24-80
VertRefresh 55-75
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "IIyama E480S"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes “1280x1024” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes “1280x1024” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes “1280x1024” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes “1280x1024” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes “1280x1024” “800x600” "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes “1280x1024” “800x600” "640x480"
EndSubSection
EndSection

Section "Device"
Identifier "Generic Video Card #2"
Driver "nvidia"
BusID "PCI:1:0:0"
Screen 1
EndSection

Section "Monitor"
Identifier "IIyama E485S"
Option "DPMS"
HorizSync 30-82
VertRefresh 56-76
EndSection

Section "Screen"
Identifier "Second Screen"
Device "Generic Video Card #2"
Monitor "IIyama E485S"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes “1280x1024” "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes “1280x1024” "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes “1280x1024” "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes “1280x1024” "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes “1280x1024” "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes “1280x1024” "640x480"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
Screen “Second Screen” LeftOf "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option “Composite” "Enable"
Option “RENDER” "Enable"
EndSection
[/quote]