Contenu | Rechercher | Menus

Packard Bell EASYNOTE W35

Compatibilité de ce PC ( Distribution : Hardy Héron)

En dehors de la compatibilité de kdetv/Vidéo et du son avec la carte SAA7134 tout fonctionne ( très bien ).

Carte résau WIFI : RaLink RT2500 ( reconnue depuis la Feisty ).

Note : kdetv ne fonctionne pas avec le pilote d'accélération de la carte graphique
Il faut donc choisir entre kdetv et l'accélération graphique et Compiz.
Modèle de la carte Vidéo : Ati-Radéon Xpress 200(m) Vidéo
Une anomalie détectée :
  L'utilisation importante de la CPU avec le 'Monitor Sytem' , éviter de l'utiliser jusqu'à la correction du bug.
  Note : La même anomalie que sur la version Gutsy qui fut corrigée par les mises à jour.

La procédure décrite ci-dessous est destiné aux détenteurs de carte SAA7134 ne fonctionnant pas avec kdetv

Type carte PCMCIA -> Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)

Pérequis ( Faire fonctionner la vidéo et le recherche des chaînes avec kdetv )

1 - Créer le fichier suivant
    sudo gedit /etc/modprobe.d/saa7134
   
 2 - Ajouter les lignes , puis enregistrer.
    options saa7134 audio_ddep=10
    options tuner secam=l
 
 3 - Redémarrer votre pc
 4 - Après le redémarrage vous devriez obtenir les informations suivantes en passant les commandes ci-dessous

 lspci | grep -i saa
 03:00.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)

 lsmod | grep saa
 
 saa7134_dvb            19596  0 
 videobuf_dvb            8708  1 saa7134_dvb 
 tda1004x               18820  2 saa7134_dvb
 saa7134_alsa           17248  0 
 saa7134               152408  2 saa7134_dvb,saa7134_alsa
 compat_ioctl32         11136  1 saa7134
 videobuf_dma_sg        17028  4 saa7134_dvb,videobuf_dvb,saa7134_alsa,saa7134
 videobuf_core          22020  3 videobuf_dvb,saa7134,videobuf_dma_sg
 ir_kbd_i2c             12560  1 saa7134
 ir_common              39812  2 saa7134,ir_kbd_i2c
 videodev               30720  1 saa7134
 v4l2_common            21888  4 tuner,saa7134,compat_ioctl32,videodev
 v4l1_compat            15492  2 saa7134,videodev
 snd_pcm                92168  3 saa7134_alsa,snd_hda_intel,snd_pcm_oss
 i2c_core               28544  13 tda827x,saa7134_dvb,tda1004x,tuner,tea5767,tda8290,tuner_simple,mt20xx,tea5761,saa7134,ir_kbd_i2c,i2c_ali1535,i2c_ali15x3
 snd                    70856  18 saa7134_alsa,snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_hwdep,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
5 - Tester kdetv ( Recherche des chaînes et contrôle du son )

   Rappel sous kdetv vous devez sélectionner la recherche des chaînes par le menu 'Assistant canaux'
     Source               : télévision
     Encodage             : Secam
     Source des fréquence : France

     Si aucun son n'est émis avec kdetv ( et que le son pour les autres applications Ubuntu fonctionne ).
     Commencer par contrôler les paramètres de configuration du son dans kdetv

Si vous ne parvenez pas à régler le problème lié a la sortie du son , je vous propose d'utiliser la procédure suivante

 1 - Installer sox
 
    sudo apt-get install sox
 2 - Vérifier l'installation ( il me maquait des librairies sur Hardy )

    sudo -apt-get install libsox-fmt-all
    sudo -apt-get install libsox-fmt-alsa
    sudo -apt-get install libsox-fmt-oss
 
    Vous devriez obtenir la liste des paquets suivants ( sous Hardy ) en passant la commande 
     commande dpkg -l | grep sox 

 ii  libsox-fmt-all                             14.0.0-5                      All SoX format libraries
 ii  libsox-fmt-alsa                            14.0.0-5                      SoX alsa format I/O library
 ii  libsox-fmt-ao                              14.0.0-5                      SoX Libao format I/O library
 ii  libsox-fmt-base                            14.0.0-5                      Minimal set of SoX format libraries
 ii  libsox-fmt-ffmpeg                          14.0.0-5                      SoX ffmpeg format library
 ii  libsox-fmt-flac                            14.0.0-5                      SoX FLAC format library
 ii  libsox-fmt-gsm                             14.0.0-5                      SoX GSM format library
 ii  libsox-fmt-mp3                             14.0.0-5                      SoX MP3 format library
 ii  libsox-fmt-ogg                             14.0.0-5                      SoX OGG Vorbis format library
 ii  libsox-fmt-oss                             14.0.0-5                      SoX OSS format I/O library
 ii  libsox-fmt-sndfile                         14.0.0-5                      SoX libsndfile format library
 ii  libsox0                                    14.0.0-5                      SoX library
 ii  sox                                        14.0.0-5                      Swiss army knife of sound processing
 3 - Tester le son 
     Lancer l'une des commande suivante  
        sox -t ossdsp -r 32000 -b -c 2 /dev/dsp1 -t ossdsp /dev/dsp
        ou 
        sox -r 32000 -w -t alsa hw:1,0 -t alsa hw:0,0

    Note : Pour stopper sox utiliser Ctrl+c
 4 - Lancer kdetv
 

En cas de succès , simplifier le démarrage de sox et de kdetv

1 - Créer le fichier de commandes

    sudo gedit /usr/local/bin/run_sox-kdetv.sh
2 - Ajouter les lignes suivantes dans ce fichier ( Copier/Coller ) , puis enregistrer.

# ===============================================================================
# Used for resolv sound problem with saa7134 with kdetv
# -------------------------------------------------------------------------------
# Run background process sox for kdetv 
# Run kdetv
# Run stop sox process stop at end of process kdetv
# -------------------------------------------------------------------------------
# By default used Alsa sound ( whitout parameter )
#
# For used oss call with parameter oss
#
#     Exemple : run_sox-kdetv.sh oss 
# -------------------------------------------------------------------------------
# Reports files : ~/kdetv.log
#                 ~/sox_report.log
# ===============================================================================
ferror(){ m="( $0 )-Failed : $@"; echo $m; exit 1; }									# -- Failed function

rm -f ~/sox_report.log	|| ferror "remove file ~/sox_report.log ( control privileges , please ... )"			# -- Remove uncontionnal report file sox

sox_value="sox -r 32000 -w -t alsa hw:1,0 -t alsa hw:0,0"								# -- Default value sound Alsa
[ -z $1 ] || sox_value="sox -t ossdsp -r 32000 -b -c 2 /dev/dsp1 -t ossdsp /dev/dsp"					# -- Used sound oss

echo "Request run ${sox_value}" > ~/kdetv.log|| ferror "Erase file ~/kdetv.log ( control privileges , please ... )"	# -- Remove uncontionnal report file sox

# ----
# Assume remove process sox and kdetv ( previously run )
# ----
p=$( ps -ef | grep "[s]ox.*3200" | awk '{ print $2 }' )									# -- Search sox process
[ -z ${p} ] || { kill -9 ${p} || ferror "Command kill -9 ${p}"; }							# -- Found process , do kill

p=$( ps -ef | grep "[k]detv$" | awk '{ print $2 }' )									# -- Search kdetv process
[ -z ${p} ] || { kill -9 ${p} || ferror "Command kill -9 ${p}"; }							# -- Found process , do kill


# ----
# Run process sox and kdetv
# ----
nohup ${sox_value} 1>/dev/null 2>~/sox_report.log &									# -- Run sox background mode
p=$( ps -ef | grep "[s]ox.*3200" | awk '{ print $2 }' )									# -- Search sox process
[ -z ${p} ] && ferror "Run ${sox_value}";										# -- Control process
echo "Success run sox for kdetv" >> ~/kdetv.log
echo "Request run kdetv ...." >> ~/kdetv.log										# -- Display action kdetv
kdetv 1>/dev/null 2>/dev/null												# -- Run kdetv
[ ${?} -eq 0 ] || ferror "Error run kdetv"										# -- On error , display error exit
   
# ----
# On stop kdetv then stop sox process
# ----
echo "End kdetv , then stop sox ..." >> ~/kdetv.log									# -- Display end kdetv
p=$( ps -ef | grep "[s]ox.*3200" | awk '{ print $2 }' )									# -- Search sox process
kill -9 ${p} || ferror "Command kill -9 ${p}";										# -- Kill sox process
[ ${?} -eq 0 ] || ferror "echo Error COMMAND : stop sox"								# -- Exit display on error

echo "Success stop sox for kdetv" >> ~/kdetv.log
 
rm -f ~/sox_report.log	|| ferror "remove file ~/sox_report.log ( control privileges , please ... )"			# -- Remove uncontionnal report file sox
exit 0
3 - Controler les privièges du fichier

    sudo chmod 755 /usr/local/bin/run_sox-kdetv.sh
4 - Executer ce fichier en mode commande 

    Note : Pas besoin des privilèges de l'administrateur.
 
    cd ~
    run_sox-kdetv.sh
    ou
    run_sox-kdetv.sh oss
 
    Note : Lorsque vous fermer kdetv , le processus sox est arrèté.
           Si vous lancer une nouvelle fois run_sox-kdetv.sh les processus existants actifs sont arrètés puis redémarrés.

Créé une îcone avec le 'Lanceur personnalisé'

Créé un raccourci

  Renseigner les champs :
         Type        : applications
         Nom         : sox-kdetv
         Commande    : run_sox-kdetv.sh
         Commentaire : kdetv with sound control by sox

packard_bell_easynote_w35_amd64.txt · Dernière modification: Le 15/01/2010, 14:21 par frombenny
Le contenu de ce wiki est sous licence : CC BY-SA v3.0