samedi 29 mars 2008

noyau 2.6.24-1-686 et broadcom 4318

Ce matin , après mise à jour de 2.6.24-1-686, plus de ndiswrapper pour ma broadcom wifi bcm4318 !
Pour la première fois, impossible (ou en tout cas je n'ai pas trouvé ) de réinstaller ndiswrapper.
Heureusement un nouveau module remplaçant bcm43xx est sorti pour ce noyau.
Installation:
récupérer les paquet là:
http://packages.debian.org/lenny/b43-fwcutter
cd le_repertoire_ou_est_telecharge_le_paquet
installation par , en root (su -)
dpkg -i b43-fwcutter_011-1_i386.deb
puis
wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
tar xjf broadcom-wl-4.80.53.0.tar.bz2
cd broadcom-wl-4.80.53.0/kmod
b43-fwcutter -w /lib/firmware wl_apsta.o
ensuite
gedit /etc/modprobe.d/blacklist
(ou avec un autre éditeur , par exemple nano -t gnagna et on ferme et enregiste par ctrl+x
y écrire
blacklist ndiswrapper
blacklist bcm43xx
puis
gedit /etc/modprobe.d/aliases
y écrire
alias wlan0_rename b43

Dans
/etc/network/interfaces
coller
auto wlan0_rename
iface wlan0_rename inet dhcp
essid mon_routeur
wireless-key ma_clé
ou bien dans wicd on met
wlan0_rename
pour le wifi
ou idem pour network manager
selon le système choisi
enregistrer
redémarrer.
Normalement ça marche
lsmod | grep b43 doit le montrer
ps: je rajoute un lien qui apporte précisions et corrections à ceux qui veulent garder ndiswrapper
http://doc.fedora-fr.org/wiki/Installation_du_wifi_-_bcm43xx#Methode_NdisWrapper

dimanche 3 février 2008

bash pour installer medintux

#!/bin/bash
#d'abord on s'assure d'avoir installé mysql et qt ,ça marcherait mal sinon ;-)
echo "assurez vous d'abord d'avoir installé tous
les paquets mysql et leurs dépendances
et tous les paquets qt3.Voulez-vous continuer ? tapez la première lettre de oui ou de non"
read mot

echo "Ecrivez le chemin du répertoire d'installation désiré (exemple /home/$USER ), vous aurez placé dedans votre archive .7z"
read a

while
[ "$mot" = "o" ]
do


touch $a/table && echo "#!/bin/bash
update user set password=password('') where user="root" and host="localhost";" > $a/table
chmod +x $a/table

cd $a
/usr/bin/p7zip -d MedinTux*.7z
chown -R $USER MedinTux*
chmod -R 775 MedinTux*

echo "entrez votre mot de passe root"

sudo /etc/init.d/mysql stop

sudo mysqld_safe --skip-grant-tables --skip-networking &
if [ "$?" == "0" ]
then


mysql mysql < $a/table
fi

sudo /etc/init.d/mysql restart

echo "une fois démarré le programme medintux,
vous cliquerez sur installer les bases
puis une fois installées, sur démarrer medintux.
Vous pourrez donner ultérieurement un mot de passe à votre base de donnée avec un autre programme "
sleep 15
$a/MedinTux*/set_bases/bin/set_bases
break
exit
done
echo "programme avorté à relancer quand vous serez prêts"
sleep 10
exit

bash pour changer de mot de passe mysql

#!/bin/bash
echo "entrer vote nouveau de passe :"
read mdp

touch /home/$USER/table && echo "#!/bin/bash
update user set password=password('$mdp') where user="root" and host="localhost";" > /home/$USER/table
chmod +x /home/$USER/table

sudo /etc/init.d/mysql stop
#puis redémarrer en mode safe pour changer les tables d'autorisation
sudo mysqld_safe --skip-grant-tables --skip-networking &
if [ "$?" == "0" ]
then
#définir le mot de passe mysql
mysql mysql < /home/$USER/table
fi

sudo /etc/init.d/mysql restart
rm /home/$USER/table
exit

samedi 5 janvier 2008

jolie et longue musique à l'extinction de l'ordinateur

Pour pouvoir jouer une jolie musique non tronquée à l'extinction de l'ordinateur, j'ai fait un petit programme shell.
Le programme est
/etc/init.d/musique_fin.sh
et contient

#début du programme :
#!/bin/sh
# ce script a pour objet de jouer une jolie musique à l'arrêt du système.

PATH=/bin: /usr/bin: /sbin: /usr/sbin
DAEMON=/usr/bin/aplay

test -x $DAEMON || exit 0

case "$1" in
start)
wait
;;

stop)

/usr/bin/aplay /usr/share/sounds/ROM01.WAV

exit 1
;;

esac

exit 0

#fin du programme.

il faut le rendre executable. En root :
cd /etc/init.d
chmod +x musique_fin.sh

Il faut ensuite le lancer automatiquement à l'arrêt du système, donc le "mettre" dans /etc/rc0.d (en fait créer un lien.
Ca se fait par la commande, en root :
update-rc.d musique_fin.sh start 50 1 2 3 . stop 1 0 6 .

Ne pas oublier les points (même le dernier de la ligne).

J'explique : je n'arrivais pas à lancer le programme (plus simple) uniquement à la fermeture du système, car les autres daemons (dont le son) se coupent avant (les K précèdent les S dans ce niveau). J'ai donc lancé le programme tardivement (50) dans les runlevel 1, 2, et 3 , et le fait attendre en ne faisant rien, et je l'arrête en premier dans les runlevel 0 (halt) et 6 (reboot).
cf le man update-rc.d

Evidemment on peut faire ça avec n'importe quel fichier .wav ou autre (ici ROM01.WAV)
On télécharge ou enregistre un fichier .wav
puis en root :
mv /home/login/Desktop/fichier .wav /usr/bin/aplay /usr/share/sounds/
si le dit fichier était sur le bureau.

Bon, c'est mon premier script, il y a peut-être des maladresses, ne pas hésiter à me corriger et à me donner des explications
debianpmd arrowbase wanadoo.fr

mardi 1 janvier 2008

joli son pour fenêtre de connexion sous debian testing

j'ai enfin réussi a mettre un joli son pour ma fenêtre de connexion ( login ) !
J'avais uniquement un horrible boing.
J'ai d'abord essayé par système> préférences>son à désactiver les sons système : échec !
J'ai blacklisté pcspkr :
en root
nano - t /etc/modprobe.d/blacklist
on ajoute à la fin par shift control v ou clic droit coller :
#enlever les bips systèmes
blacklist pcspkr
Il n'y a alors plus de son du tout au login ! C'est un progrès.
Puis on s'aperçoit qu'il y a des modifications à faire dans le fichier de configuration par défaut de gdm :
en root
nano -t /usr/share/gdm/defaults.conf
dans le paragraphe
[daemon]
on trouve et on décommente la ligne comme tel :
# Program used to play sounds. Should not require any 'daemon' or anything
# like that as it will be run when no one is logged in yet.
SoundProgram=/usr/bin/aplay

Il faut mettre un "a" devant "play" !

Pour avoir un beau son (on en trouve plein sur gnome-look), on va dans le paragraphe
[greeter]
on y écrit
# If SoundOnLogin is true, then the greeter will beep when login is ready for
# user input. If SoundOnLogin is a file and the greeter finds the 'play'
# executable (see daemon/SoundProgram) it will play that file instead of just
# beeping.
#SoundOnLogin=true
SoundOnLoginFile=/usr/share/sounds/startup3.wav

on change startup3.waw comme on veut.

J'ai choisi de modifier le fichier de conf par défaut mais ont peut aussi modifier je pense gdm.conf.

Il est entendu là qu'on a choisi greeter comme choix de thèmes (par exemple en choisissant un thème dans administartion> fenêtre de connexion> préférences >locale )

Si problème m'écrire sur debianpmd arrowbase wanadoo.fr

dimanche 16 décembre 2007

medintux sous debian testing

télécharger medintux sut
http://medintux.org/medintux/
sur http://adullact.net/frs/download.php/2067/MedinTuxDist-V1.26-Utf8.7z
installer :
qt3
mysql
p7z

placer MedinTuxDist-V1.26-Utf8.7z dans son dossier perso
l'extraire par p7z
donner les droits d'execution
debian:~# chown -R user /home/mon_home/MedinTuxDist-V1.26-Utf8
debian:~# chmod -R 777 /home/mon_home/MedinTuxDist-V1.26-Utf8

donner les droits à mysql
arrêt mysql
en root:
/etc/init.d/mysql stop
puis redémarrer en mode safe pour changer les tables d'autorisation
mysqld_safe --skip-grant-tables --skip-networking &
ouvrir un autre terminal
puis démarrer mysql monitor
# mysql mysql
gna gna
mysql> update user set password=password('unmotdepasse') where user="root" and host="localhost";
ne pas oublier le ;
Query OK, 0 rows affected (0,00 sec)
Rows matched: 1 Changed: 0 Warnings: 0

mysql> exit

debian:~# /etc/init.d/mysql restart

mysql -u root -p
Enter password:unmotdepasse

mysql> GRANT ALL ON *.* TO root@localhost IDENTIFIED BY "";
Query OK, 0 rows affected (0.04 sec)

on installe medintux en cliquant sur set-bases dans le répertoire set-bases

puis une fois installé

mysql> GRANT ALL ON *.* TO root@localhost IDENTIFIED BY "unmotdepasse";
Query OK, 0 rows affected (0.08 sec)

mysql> exit
Bye
debian:~# exit
logout

puis on clique sur installer les bases
enfin sur démarrer médintux

on peut paramétrer ensuite l'historique, etc...

Sous UBUNTU Feisty c'est pareil. Il faut simplement travailler en root :
ouvrir un terminal
sudo -i
mot de passe
laisser ouvert le terminal.
A la fin de l'installation :
root@ordi.laptop # exit

dimanche 9 décembre 2007

pronote sous linux

l'installation de pronote client sous linux se fait avec wine.
1° préalable : que pronote soit installé sur le serveur du lycée ;-)
2° préalable : avoir wine installé :-)))
en root
apt-get install wine
ensuite sur http://www.index-education.com/fr/
cliquer sur "installer pronote 2007", ça télécharge le gros paquet .exe d'installation
On met se paquet .exe dans un dossier propre dans son dossier personnel.
puis en utilisateur
wine chemin_vers_/fichier_installateur.exe
wine crée son dossier .wine dans le dossier personnel puis installe pronote.
L'installateur demande d'installer dans C:\pronote (de mémoire) , prenez cette option par défaut.
Une fois installé se rendre en graphique dans .wine (afficher les dossiers caché ou ctrl+H)
puis dans pronote.
Vous y trouverez un executable .exe
En console vous faites
wine /home/votredossierperso/.wine/"pronote 2007"/"pronote 2007 client".exe
vous adaptez selon les dénominations trouvées, par contre les " " entourant les dossiers et fichiers contenant des espaces vous évitent d'avoir l'erreur "wine ne trouve pas le fichier pronote" ;-)
Perso j'ai eu une petite erreur résolue en donnant les droits de lecture, éxecution et écriture à groupe.