J’ai acheté récemment un dongle Wifi Netgear N150 (WNA1000M) pour ma raspberry pi.
Il n’est (évidemment) pas reconnu nativement, il faut donc installer le drivers.

Ceci vaut à priori pour toutes les distributions, meme OSMC ou autre, il suffit de se connecter en SSH. Les tests on été réalisés sur une diet-pi.
Voici comment faire…

Editer le fichier /etc/rc.local et ajouter avant le exit 0

nano /etc/rc.local
modprobe 8192cu  
echo "0846 9043" > /sys/bus/usb/drivers/rtl8192cu/new_id  
ifdown wlan0  
ifup wlan0

Editer le fichier /etc/modprobe.d/netgear_n150.conf

nano /etc/modprobe.d/netgear_n150.conf
install 8192cu /sbin/modprobe --ignore-install 8192cu; echo "0846 9043" > /sys/bus/usb/drivers/rtl8192cu/new_id

On redémarre

reboot

A présent, nous pouvons voir notre nouvelle interface wireless

root@rpi1:~# iwconfig
tun0      no wireless extensions.

wlan0     unassociated  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated
          Sensitivity:0/0
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management: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

lo        no wireless extensions.

eth0      no wireless extensions.

Edit: sous OSMC, il faut remplacer ifdown et ifup par ifconfig wlan0 down et ifconfig wlan0 up

Voici quelques images de mon boîtier Raspberry pi B+ en Lego. J’ai essayé de m’inspirer des schémas de la B mais il y a quelques changements avec la B+.
J’ai donc fait travailler mon imagination. Voici le résultat:

image

image

image

image

image

image

J’ai deux imprimantes chez moi qui ne sont pas réseau, j’ai donc voulu tester de faire un serveur d’impression avec ma Raspberry pi.

Comme vous allez pouvoir le voir, ce n’est pas sorcier, je m’attendais à bien pire, surtout au niveau des drivers.

Le schéma est simple, les imprimantes sont connectées en USB sur la raspberry qui est elle même connectée au réseau.

IMG_20141023_111026

Pour faire ce test, je vais utiliser raspbian (debian pour raspberry), on commence par lui attribuer une IP, on fait les mises à jour etc…

Le paquet à installer s’appelle CUPS, donc

apt-get install cups

Il va en profiter pour installer une série de dépendances (notamment les drivers :D)

Il faut ensuite ajouter notre utilisateur (pi) dans le groupe

sudo adduser pi lpadmin

Nous allons maintenant éditer le fichier de configuration de CUPS pour que l’on puisse administrer via l’interface web (oui car il y a une interface web :p) à distance le service.

sudo nano /etc/cups/cupsd.conf

Il faut modifier la ligne qui contient Listen localhost:631 et mettre à la place

Port 631

Et dans ce même fichier il faut ajouter Allow all entre chaque balise < location >
Ce qui donne:

< Location / >
# Restrict access to the server...
Order allow,deny
Allow all
< /Location >
< Location /admin >
# Restrict access to the admin pages...
Order allow,deny
Allow all
< /Location >
< Location /admin/conf >
AuthType Default
Require user @SYSTEM
# Restrict access to the configuration files...
Order allow,deny
Allow all
< /Location >

On redémarre le service cups

sudo service cups restart

A partir de maintenant on devrait avoir accès a l’interface web depuis http://ip-de-la-raspberry:631

A présent il faut rajouter l’imprimante, il va vous demander un mot de passe et vous devez rentrer les informations de connexion de l’utilisateur pi.

On paramètre ensuite les options par défaut et le tour est joué, on peux maintenant ajouter notre imprimante partagée sur nos clients.

Pour atteindre l’imprimante depuis un client l’adresse est la suivante: http://ip-de-la-raspberry:631/printers/nom-de-l-imprimante

Cela devrait fonctionner plus ou moins de la même manière avec un autre système Linux (en espérant que vos drivers sont disponible directement 😀 ).

 

Source: