Est ce que tu es sur d'avoir besoin de ce module précisément ?
que donnes
su -
depmod -ae
modinfo wistron_btns
que donnes
su -
depmod -ae
modinfo wistron_btns
Tout fonctionnait correctement... hormis le fait que j'aurais souhaité l'activer au démarrage sans intervention de ma part car je ne vais pas être l'utilisateur principal de ce poste (ma femme) mais pour etre franc, vu que la FC8 s'annonçait j'ai laisser trainer un peu.* fsaa1655g
Référence: fsaa1655g
yum --enablerepo=kwizart install kmod-fsaa1655g
echo 1 > /proc/fsaa1655g/radio
echo 0 > /proc/fsaa1655g/radio
Dès que possible..su -
depmod -ae
modinfo wistron_btns
Merci votre aide...[root@localhost ~]# lsmod |grep wistron_btns
[root@localhost ~]# depmod -ae
[root@localhost ~]# modinfo wistron_btns
filename: /lib/modules/2.6.23.1-49.fc8/kernel/drivers/input/misc/wistron_btns.ko
version: 0.3
license: GPL v2
description: Wistron laptop button driver
author: Miloslav Trmac <mitr@volny.cz>
srcversion: C975DA90A3F191139B263F3
depends: input-polldev
vermagic: 2.6.23.1-49.fc8 SMP mod_unload 686 4KSTACKS
parm: force:Load even if computer is not in database (bool)
parm: keymap:Keymap name, if it can't be autodetected [generic, 1557/MS2141] (charp)
[root@localhost ~]#
Donc il faut que j'ai télécharger le fssa1655g car le rpm de ton dépot me renvoie ça:[root@localhost ~]# modprobe wistron_btns
FATAL: Error inserting wistron_btns (/lib/modules/2.6.23.1-49.fc8/kernel/drivers/input/misc/wistron_btns.ko): No such device
Vu que je suis en :[root@localhost fsaa1655g]# yum --enablerepo=kwizart install kmod-fsaa1655g
livna 100% |=========================| 2.1 kB 00:00
kwizart 100% |=========================| 1.9 kB 00:00
fedora 100% |=========================| 2.1 kB 00:00
updates 100% |=========================| 2.3 kB 00:00
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package kmod-fsaa1655g.i686 0:1.0-1.2.6.22.9_91.fc7 set to be updated
--> Processing Dependency: kernel-i686 = 2.6.22.9-91.fc7 for package: kmod-fsaa1655g
--> Processing Dependency: fsaa1655g-kmod-common >= 1.0 for package: kmod-fsaa1655g
--> Running transaction check
---> Package kmod-fsaa1655g.i686 0:1.0-1.2.6.22.9_91.fc7 set to be updated
--> Processing Dependency: kernel-i686 = 2.6.22.9-91.fc7 for package: kmod-fsaa1655g
---> Package fsaa1655g.noarch 0:1.0-1.kwizart.fc7 set to be updated
--> Finished Dependency Resolution
Error: Missing Dependency: kernel-i686 = 2.6.22.9-91.fc7 is needed by package kmod-fsaa1655g
J'en ai deduit qu'l fallait que je passe par la methode classique:[root@localhost fsaa1655g]# uname -r
2.6.23.1-49.fc8
Je sais que ce problême est dèja vu mais j'ai rien trouver de très explicite...[root@localhost fsaa1655g]# make
make -C /lib/modules/2.6.23.1-49.fc8/build SUBDIRS=/home/sev/fsaa1655g modules
make[1]: entrant dans le répertoire « /usr/src/kernels/2.6.23.1-49.fc8-i686 »
CC [M] /home/sev/fsaa1655g/fsaa1655g.o
/home/sev/fsaa1655g/fsaa1655g.c:38:26: erreur: linux/config.h : Aucun fichier ou répertoire de ce type
make[2]: *** [/home/sev/fsaa1655g/fsaa1655g.o] Erreur 1
make[1]: *** [_module_/home/sev/fsaa1655g] Erreur 2
make[1]: quittant le répertoire « /usr/src/kernels/2.6.23.1-49.fc8-i686 »
make: *** [default] Erreur 2
etcd /lib/modules/2.6.23.1-49.fc8/build/include/linux/
Et j'ai pu installer... cool...[root@localhost linux]# ln -s autoconf.h config.h
J'ai creer le lien manquant:su -
- Je me suis rendu dans le fichier fsaa1655g decompresser mon dossier personnelcd /lib/modules/2.6.23.1-49.fc8/build/include/linux/
ln -s autoconf.h config.h
- Ensuite j'ai fais :cd /home/seb/fsaa1655g/
J'ai charger le module en faisant:make
make install
Ensuite j'ai rentrer la commande pour activer mon Wifi:modprobe fsaa1655g
et pour le desactiverecho 1 > /proc/fsaa1655g/radio
Penser bien a le faire enecho 0 > /proc/fsaa1655g/radio
J'ai pas encore résolu le probleme de l'activation automatique au démarrage...su -
ça n'a pas marché, a priori parce que le lien a été cassé au niveau du répertoire build...cd /lib/modules/2.6.23.1-21.fc7/build/include/linux/
[root@localhost ~]# iwlist scan
lo Interface doesn't support scanning.
wmaster0 Interface doesn't support scanning.
wlan0 No scan results
eth0 Interface doesn't support scanning.
sit0 Interface doesn't support scanning.
Et je suis sur qu'il y a des reseaux a proximité...[root@localhost ~]# ifconfig
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3940 errors:0 dropped:0 overruns:0 frame:0
TX packets:3940 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:3197552 (3.0 MiB) TX bytes:3197552 (3.0 MiB)
wlan0 Link encap:Ethernet HWaddr 00:02:E3:47:CF:EA
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
wmaster0 Link encap:UNSPEC HWaddr 00-02-E3-47-CF-EA-C8-91-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
[root@localhost ~]# iwlist scan
lo Interface doesn't support scanning.
wmaster0 Interface doesn't support scanning.
wlan0 No scan results
eth0 Interface doesn't support scanning.
[root@localhost ~]#
[root@localhost ~]# iwconfig wlan0
wlan0 IEEE 802.11g ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Encryption key:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
[root@localhost ~]#
[root@localhost ~]# lsmod |grep fsaa1655g
fsaa1655g 6536 0
Oui j'ai suivi le tutoriel...tu as chargé le module et ajouter echo 1 > /proc/fsaa1655g/radio ?
Là... je sais pas quoi faire...[root@localhost ~]# ifconfig wlan0 down
[root@localhost ~]# iwlist scan
lo Interface doesn't support scanning.
wmaster0 Interface doesn't support scanning.
wlan0 Interface doesn't support scanning : Network is down
eth0 Interface doesn't support scanning.
[root@localhost ~]# ifconfig wlan0 up
[root@localhost ~]# iwlist scan
lo Interface doesn't support scanning.
wmaster0 Interface doesn't support scanning.
wlan0 No scan results
eth0 Interface doesn't support scanning.
Quel est donc le problème???[root@localhost fsaa1655g]# make
make -C /lib/modules/2.6.23.1-49.fc8/build SUBDIRS=/home/paype/fsaa1655g modules
make: *** /lib/modules/2.6.23.1-49.fc8/build: Aucun fichier ou répertoire de ce type. Arrêt.
make: *** [default] Erreur 2
[root@localhost fsaa1655g]#
# !/usr/bin/perl -w
use strict ;
use Gtk2 '-init' ;
# Variables convenables pour vrai et faux
use constant TRUE => 1 ;
use constant FALSE => 0 ;
# Création d'une fenêtre
my $window = Gtk2::Window->new('toplevel' ) ;
# On définit une bordure de 50 pixels
$window->set_border_width( 50 ) ;
# On déclare le titre de la fenêtre
$window->set_title('[B]wifi[/B] Manager !' ) ;
# On relie l'évènement delete_event à une fonction de rappel à qui on
# passe comme argument une chaîne de caractère
$window->signal_connect( 'delete_event' , \&Close_Window,"Puisqu\'il faut partir..." ) ;
# Le signal "destroy" sera émis parce que la fonction de rappel "Close_Window"
# renvoie FALSE.
$window->signal_connect( 'destroy' , \&Destroy_Window) ;
# Création d'une boîte dans laquelle on placera les boutons. Nous verrons
# en détail les comportements des boîtes dans le chapître sur les conteneurs.
# Une boîte n'est pas visible. Elle est juste utile pour ranger les widgets
# qu'elle contient.
my $box = Gtk2::HBox->new(FALSE,0 ) ;
# On place la boîte dans la fenêtre.
$window->add($box) ;
# Création d'un bouton qui s'appellera '[B]wifi[/B] ON'
my $button1 = Gtk2::Button->new("[B]wifi[/B] ON" ) ;
# On relie le signal "clicked" à la fonction de rappel "rappel"
# à qui on passe comme argument la chaîne de caractère "[B]wifi[/B] ON".
$button1->signal_connect( 'clicked' , \&rappel, "[B]wifi[/B] ON" ) ;
# On place le bouton 1 dans notre boîte
$box->pack_start($button1,TRUE,TRUE,0 ) ;
# On montre le bouton
$button1->show ;
# On refait la même chose pour placer un second bouton dans la bôite
my $button2 = Gtk2::Button->new("[B]wifi[/B] OFF" ) ;
$button2->signal_connect( 'clicked' , \&rappel, "[B]wifi[/B] OFF" ) ;
$box->pack_start($button2,TRUE,TRUE,0 ) ;
$button2->show ;
# On montre la boîte
$box->show ;
# On montre la fenêtre
$window->show() ;
# On lance la boucle principale.
Gtk2->main ;
### La fonction de rappel qui est appelé quand on a cliqué sur un bouton.
sub rappel{
my ($widget,$pressed_button)=@_ ;
print("Vous avez pressé le $pressed_button ! !\n" ) ;
if ($pressed_button eq '[B]wifi[/B] ON')
{
system "modprobe fsaa1655g";
system "echo 1 > /proc/fsaa1655g/radio";
}
else
{
system "ajouter echo 0 > /proc/fsaa1655g/radio";
system "rmmod fsaa1655g";
}
}
### La fonction de rappel appelé par l'évènement "delete_event".
sub Close_Window {
my ($widget,$event,$message)=@_ ;
# On récupère le nom de l'évènement
my $name=$event->type ;
print "L'évènement $name s\'est produit !\n" ;
print "$message \n" ;
return FALSE ;
}
### La fonction de rappel pour fermer la fenêtre
sub Destroy_Window {
Gtk2->main_quit ;
return FALSE ;
}
sa te permet d'activer désactiver ton wifi pour des économies d'énergiessu -
password
cd /home/user
perl wifi.pl
fsaa1655g: Radio turned ON
Je ne vois plus quoi faire de plus!