Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
packard_bell_easynote_sj81-b-018w [Le 02/09/2008, 23:42]
81.53.215.59, 127.0.0.1
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Packard Bell EASYNOTE SJ81-B-018W ====== 
- 
-===== Rapport d'​installation Ubuntu 8.04 Hardy Heron AMD Version 64 bit ===== 
- 
- 
-  * [[http://​support.packardbell.com/​fr/​item/​index.php?​pn=PB97FW0502&​g=1400|Détail de la configuration ( Site constructeur ) ]] 
-  * [[:​materiel:​liste_portables:​packard_bell|Autres portables Pakard Bell testés avec Ubuntu]] 
-===== Compatibilité ===== 
- 
-Les améliorations notables : 
-  * Détection/​Configuration Vidéo. 
-  * Réglage de la configuration réseau , qui fonctionne désormais parfaitement (hors problème d'​installation de la carte RTL8187B). 
- 
-Le plus : Le support de la virtualisation matérielle avec KVM 
-  * Anomalies détectées : 
-    * La carte wifi n'est pas détectée à l'​installation (voir détail mise à jour post-installation). 
-    * 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. 
-  * Note : Webcam à tester, tout le reste fonctionne parfaitement. 
-===== Pré-requis ===== 
- 
-Vous devrez effectuer l'​installation via la carte éthernet , la carte wifi n'est pas détectée lors de l'​installation. 
- 
-===== Post-installation ===== 
- 
-Utilisez le pilote propriétaire de la carte nVIDIA (pour profiter de Compiz) 
- 
- 
-==== Configuration wifi RealTek RTL8187B Contrôleur d’interface réseau USB 2.0 LAN sans fil ==== 
- 
-=== Avec ndiswrapper === 
- 
-Commencer par suivre la documentation : 
-  * [[:​wifi_realtek_rtl8187]] 
-  * [[http://​www.realtek.com.tw/​downloads/​downloadsView.aspx?​Langid=1&​PNid=1&​PFid=1&​Level=6&​Conn=5&​DownTypeID=3&​GetDown=false&​Downloads=true#​RTL8187B|Drivers : RTL8187B ]] 
- 
-=== Si là vous n'​obtenez toujours pas de résultat === 
- 
-Connecté votre PC avec un cable ethernet. 
- 
-<​note>​NOTE : La procédure d'​installation '​inst_rt8187b.sh'​ devra être réexécutée à chaque recompilation du noyau.</​note>​ 
- 
-[[:​tutoriel:​comment_editer_un_fichier|Créé le fichier]] **inst_rt8187b.sh**. 
- 
-Ajouter les lignes suivantes dans le fichier et enregistre le. 
- 
-Note Pour tester les différentes mises à jour , commenter/​décommenter les lignes des nom des fichiers file_rtl8187b et file_patch en tête du fichier. 
- 
-Au moins une ligne file_rtl8187b est obligatoire. 
- 
-(Voir site [[http://​www.datanorth.net/​~cuervo/​rtl8187b]]) 
- 
-<code bash> 
-#!/bin/bash 
- 
-# ---- 
-# See : http://​www.datanorth.net/​~cuervo/​rtl8187b 
-# ---- 
-# --------------------------------------------------------------------------------------------------------------- 
-file_rtl8187b="​rtl8187b-modified-dist.tar.gz"​ #​ -- Comment unused files 
-#​file_rtl8187b="​rtl8187b-modified-jadams-2-1-2008.tar.gz"​ 
-#​file_rtl8187b="​rtl8187b-unmodified-realtek.tar.gz"​ 
-file_patch="​2.6.24.patch"​ 
-# --------------------------------------------------------------------------------------------------------------- 
- 
-# ---- 
-# Begin update actions 
-# ---- 
- 
-ferr(){ echo "Error detected : ${@}"; exit 1; } 
- 
-[ -z ${file_rtl8187b} ] && ferr "​file_rtl8187b Undefined"​ 
- 
-web_site="​http://​www.datanorth.net/​~cuervo/​rtl8187b"​ 
- 
-get_file="​${web_site}/​${file_rtl8187b}"​ 
-get_patch="​${web_site}/​${file_patch}"​ 
- 
-local_d="/​etc/​rtl8187b"​ 
-f_report="/​etc/​rtl8187b/​install.log"​ 
- 
-ferr(){ echo "ERROR - ${@}"; exit 1; } 
- 
-mkdir -p ${local_d} || ferr "mkdir -p ${local_d}"​ 
- 
-echo "wget file ${get_file}"​ 
-cd ${local_d} || ferr "/​etc/​rtl8187b"​ 
-find ${local_d} -type f -name "​install.log"​ -exec rm -f {} \; || ferr "​Remove file ${f_report}"​ 
-find ${local_d} -type f -name "​${file_rtl8187b}"​ -exec rm -f {} \; || ferr "​Remove file ${file_rtl8187b}"​ 
- 
-wget ${get_file} || ferr "​Download file ${get_file}"​ 
- 
-echo "​Extract file ( report file : ${f_report} ) , please wait ..." 
-find ${local_d} -name "​*.zip"​ -ls -exec unzip {} \; 1>>​${f_report} || ferr "unzip ${file_rtl8187b}"​ 
-find ${local_d} -name "​*.tar"​ -ls -exec tar -xvf {} \; 1>>​${f_report} || ferr "tar -xvf ${file_rtl8187b}"​ 
-find ${local_d} -name "​*.tar.gz"​ -ls -exec tar -zxvf {} \; 1>>​${f_report} || ferr "tar -zxvf file {file_rtl8187b}"​ 
- 
-m="$( find ${local_d} -name makedrv )" 
-n="$( find ${local_d} -name install )" 
- 
-[ -z "​${m}"​ ] && ferr "file makedrv not found" 
-[ -z "​${n}"​ ] && ferr "file install not found" 
- 
-echo "File found ${m}" 
-echo "File found ${n}" 
- 
-d="$( dirname ${m} )" 
- 
-cd ${d} || ferr "cd ${d}" 
- 
-[ -z ${file_patch} ] && echo "​Bypass step apply patch.Patch file unselected" ​ 
-[ -z ${file_patch} ] || { 
- echo "Apply patch.Patch file selected" ​ 
- find ${local_d} -type f -name "​${file_patch}"​ -exec rm -f {} \; || ferr "​Remove file ${file_patch}"​ 
- dpkg -l patch && apt-get install patch -y || ferr "​Install package patch" 
- dpkg -l patch 1>/​dev/​null || ferr "​Package patch not found" 
- wget ${get_patch} || ferr "​Download file ${get_patch}"​ 
- p="$( find . -name ${file_patch} )" 
- [ -z "​${p}"​ ] && ferr "file ${get_patch} not found" 
- p="$( basename $p )" 
- patch -p1 < ${p} || "ferr patch -p1 < ${p}" 
- echo "​Success apply patch ${file_patch}"​ 
-} 
- 
-echo "Run makedrv an install ( report file : ${f_report} ) , please wait..."​ 
-./makedrv 1>>​install.log 2>>​install.log ||  ferr "​./​makedrv" ​ 
- 
-echo "​Success install driver rtl8187b ( directory : ${d} )" 
-echo "Test interface wlan0" 
- 
-# ---- 
-# End update actions 
-# ---- 
-# ---- 
-# Run control(s) 
-# ---- 
- 
-iwconfig wlan0 1>/​dev/​null 2>/​dev/​null || ${d}/​wlan0up 
-sleep 3 
-iwconfig wlan0 || ferr "Wifi interface wlan0 not found" 
-echo "​success Up wlan0" 
-exit 
-echo "​Restart network ( report file : ${f_report} ) , please wait ..." 
-/​etc/​init.d/​networking restart 1>>​${f_report} 2>>​${f_report} || { 
- tail ${f_report} 
- ferr "/​etc/​init.d/​networking restart"​ 
-} 
- 
-echo "​Success restart network"​ 
- 
-echo 
-echo 
-echo "Add lines below in file /​etc/​network/​interfaces"​ 
-echo 
-echo "​pre-up ${d}/​wlan0up"​ 
-echo "​post-down ${d}/​wlan0down"​ 
-# ---- 
-# End control(s) 
-# ---- 
-</​code>​ 
- 
-ensuite : 
- 
-  chmod 755 inst_rt8187b.sh 
-  ​ 
-enfin : 
- 
-  sudo ./​inst_rt8187b.sh 
- 
-     Si la procédure détecte une anomamlie elle se terminera avec un message d'​erreur. 
-     Sinon elle affichera le résultat des commande up et down de l'​interface wlan0. 
- 
-== Procédure de test du wifi en DHCP (uniquement pour carte wireless RTL8187B) == 
- 
-Note :  
-   * Cette procédure a été ajoutée a été afin de s'​assurer que la carte fonctionne en DHCP. Elle sauvegarde le fichier interface réseau, le réinitialise,​ teste la carte, enfin tente de détecter votre passerelle. Les deux premiers paramètres sont obligatoires : 
-    * 1re paramètre : Nom de l'​interface wireless 
-    * 2e paramètre : Nom de la passerelle 
-    * 3e paramètre : clé de sécurité de votre passerelle (optionnel) 
-Lorsque le troisième paramètre est déclaré la seconde partie de la procédure termine la configuration du fichier interface (DHCP). La seconde partie a été testé uniqement avec une LiveBox. 
- 
- 
-[[:​tutoriel:​comment_editer_un_fichier|Créez le fichier]] **test_wireless.sh**. 
- 
-Ajouter les lignes suivantes dans le fichier et enregistre le 
- 
-<code bash> 
-   #​!/​bin/​bash 
-   # --------------------------------------------------------------------------------------------------------------- 
-   # Write for test wireless connection 
-   # --------------------------------------------------------------------------------------------------------------- 
-   # Parameters : 
-   # ​     load_wireless.sh < wireless interface > < essid name > [ < secure key > ] 
-   # ​          See detail below for third optional parameters 
-   # --------------------------------------------------------------------------------------------------------------- 
-   # Assume actions describe below : 
-   # ​          ​Backup file /​etc/​network/​interface 
-   # ​          Stop network 
-   # ​          ​Create new file /​etc/​network/​interface 
-   # ​          Load wireless interface 
-   # ​          Scan local(s) gateway(s) ( Stop if no gateway detect : timeout 60 seconds ) 
-   # ​          ​Search your gateway 
-   # ​          ​Display messages ( You must manually finalise configuration with network-admin ) 
-   # 
-   # ​        ​Action list below are released only if wireless key is defined ( third parameter ) 
-   # ​          ​Configure wireless interface ( with open key type and Essid ) 
-   # ​          Load dhcp for wireless interface ​ 
-   # ​          On Success : Configure file /​etc/​network/​interface for wireless interface ( dhcp ) 
-   # ​          ​Display content file /​etc/​network/​interface 
-   # =============================================================================================================== 
-   ​ferr(){ echo -e "​\nERROR - ${@}"; exit 1; } 
-   ​fmsg(){ echo -e "​Message - ${@}"; } 
-    
-   # ---- 
-   # Control parameters 
-   # ---- 
-   [ -z ${1} ] && ferr "​Syntaxe ${0} < wireless interface > < essid name > [ < secure key > ]" 
-   [ -z ${2} ] && ferr "​Syntaxe ${0} < wireless interface > < essid name > [ < secure key > ]" 
-    
-   # --------------------------------------------------------------------------------------------------------------- 
-   ​drtl="/​etc/​rtl8187b/​rtl8187b-modified"​ 
-   ​intfile="/​etc/​network/​interfaces"​ 
-   ​interface=${1} 
-   ​name=${2} 
-   ​skey=${3} 
-    
-   ​fconfig(){ iwconfig 2>/​dev/​null | grep "​^${interface}"​ 2>/​dev/​null 1>/​dev/​null 2>/​dev/​null;​ } 
-   ​fnet(){ /​etc/​init.d/​networking ${1} 2>/​dev/​null 1>/​dev/​null || ferr "${1} network";​ fmsg "​Network ${1}"; } 
-   # --------------------------------------------------------------------------------------------------------------- 
-    
-   fnet stop 
-    
-   [ -f ${intfile} ] && { mv ${intfile} ${intfile}.${$}.backup ||  ferr "​Failed backup file ${intfile}";​ } 
-   echo "​Backup file interface : ${intfile}.${$}.backup"​ 
-    
-   echo -e 'auto lo\niface lo inet loopback\n'​ > ${intfile} || ferr "​Create new file ${intfile}"​ 
-   fmsg "File ${intfile} Reinit/​Recreated"​ 
-    
-   fnet start 
-    
-   ​fconfig && ${drtl}/​${interface}down 
-   fmsg "​Wireless interface ${interface} Down" 
-   ​fconfig || ${drtl}/​${interface}up ​ 
-   ​fconfig || ferror "Load interface ${interface}"​ 
-   fmsg "​Wireless interface ${interface} Up" 
-   fmsg "​Please wait" 
-    
-   sleep 3 
-    
-   ​typeset -i timeout=60 
-   while [ ${timeout} -gt 0 ] 
-   do 
-   ​ iwlist wlan0 scan | grep "No scan results"​ 1>/​dev/​null || break 
-   ​ timeout=${timeout}-1 
-    fmsg "​Search gateway(s) ( Timeout 60 seconds : current value ${timeout} seconds ) please wait" 
-   ​ sleep 1 
-   done 
-    
-   fmsg "​Success detect local gateway(s) , interface ${interface} wlan is ready" 
-   fmsg "​Search your gateway ${name}"​ 
-    
-   ​typeset -i timeout=60 
-   while [ ${timeout} -gt 0 ] 
-   do 
-   ​ iwlist ${interface} scan | grep "​${name}"​ 1>/​dev/​null && break 
-   ​ timeout=${timeout}-1 
-    fmsg "​Search your gateway ${name} ( Timeout 60 seconds : current value ${timeout} seconds , please wait )" 
-   ​ sleep 1 
-   done 
-   fmsg "​Success detect your gateway ${name}"​ 
-   ​iwlist ${interface} scan | grep "​${name}"​ 
-    
-   ​fconfig || echo ok 
-   [ -z ${skey} ] && { 
-   ​ echo ​ 
-    fmsg "READ LINES BELOW BEFORE CONTINUE :\n" 
-    fmsg "​Backup file interface : ${intfile}.${$}.backup"​ 
-    fmsg "No other action request"​ 
-    fmsg "Some gateway(s) must be display be in network-manager for continue"​ 
-    fmsg "You must manually finalyse configuration with menu \'​network-admin\'"​ 
-    fmsg "Menu : System --> Administration --> Network-admin\n"​ 
-    fmsg "At this step some gateway ( Ex. : Livebox ) must be set on mode \'​association\'​ ( press Enter for continue )" 
-    read 
-    exit 0 
-   } 
-   fmsg "Some gateway(s) must be display be in network-manager for continue"​ 
-   fmsg "At this step some gateway ( Ex. : Livebox ) must be set on mode \'​association\'​ ( press Enter for continue )" 
-   read 
-    
-   # ======================================== OPTIONNAL SECOND PART ===================================================== 
-   fmsg "​Configure wireless ${interface}" ​ 
-   fmsg "Run command : iwconfig ${interface} key ${skey} essid ${name}"​ 
-   ​iwconfig ${interface} key ${skey} essid "​${name}"​ 
-   fmsg "Run dhcp network access"​ 
-   ​dhclient ${interface} || { 
-    fmsg "​Failed configuration dhcp wireless ${interface}"​ 
-    exit 1 
-   } 
-   fmsg "​Success configure dhcp for wireless ${interface} ${name}"​ 
-   ​fconfig && ${drtl}/​${interface}down 
-   ​fconfig && ferror "Down interface ${interface}"​ 
-    
-   fmsg "​Configure file ${intfile}"​ 
-   echo -e "auto ${interface}"​ >> ${intfile} 
-   echo -e "iface ${interface} inet dhcp" >> ${intfile} 
-   echo -e "​\npre-up ${drtl}/​${interface}up"​ >> ${intfile} 
-   echo -e "​post-down ${drtl}/​${interface}down"​ >> ${intfile} 
-   echo -e "​\nwireless-key ${skey}"​ >> ${intfile} 
-   echo -e "​wireless-essid ${name}"​ >> ${intfile} 
-   echo 
-   fmsg "​Display new file ${intfile} :​==========================================\n"​ 
-   cat ${intfile} 
-   fmsg "​=======================================================================\n"​ 
-    
-   fmsg "​Restart network please wait ..." 
-   fnet stop 
-   fnet start 
-</​code>​ 
- 
-ensuite : 
- 
-  chmod 755 test_wireless.sh 
-  ​ 
-enfin : 
- 
-  ./​test_wireless.sh < interface > < nom passerelle > [ < clef de sécurité > ] 
- 
-Exemples : 
- 
-  sudo ./​test_wireless.sh wlan0  livebox_xxx 
- 
-ou 
- 
-  sudo ./​test_wireless.sh wlan0  livebox_xxx 9879889E652Y76F3 
- 
-<note help>​Rappel : votre ancien fichier « /​etc/​network/​interface » est sauvegardé dans le répertoire « /​etc/​network ».</​note>​ 
- 
-== Terminer la configuration réseau == 
- 
-Reconfigurer les cartes avec [[:​wifi|network-admin]]. 
- 
-  - Activer le mode itinérant sur la carte éthernet (actuellement configurée).\\ Dans la rubrique « Paramètre de connexion sans fil ». 
-  - Désélectionner le mode itinérant sur l'​interface wlan0. 
-  - Saisisser les champ SSID. 
-  - Choisissez le type de clé (en hexadécimal pour ma LiveBox). 
-  - Saisissez la clef de sécurité\\ Dans la rubrique « Paramètre de connexion ». 
-  - Passer la configuration en DHCP (pour le test de connexion). 
- 
-== Contrôler le fichier « /​etc/​network/​interfaces » == 
- 
-[[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] **/​etc/​network/​interfaces** avec les droits d'​administration. 
- 
-Avec une configuration DHCP, le fichier devrait contenir les lignes suivantes 
- 
-<​file>​ 
------------------------------------------------------ 
-# The primary network interface 
-auto wlan0 
- 
-iface wlan0 inet dhcp 
-wireless-essid ​  # Nom de ESSID passerelle 
-wireless-key ​    # Clef de sécurité 
- 
-# -- Ajout pour rtl8187b (lignes saisient manuellement) 
-pre-up /​etc/​rtl8187b/​rtl8187b-modified/​wlan0up 
-post-down /​etc/​rtl8187b/​rtl8187b-modified/​wlan0down 
------------------------------------------------------ 
-</​file>​ 
- 
-<​note>​Note : Pour la livebox penser à vous mettre en mode association avant de tester l'​arrêt et le redémarrage du réseau.</​note>​ 
- 
-== Démarrage interface wlan0, réseau et contrôle == 
-  ​ 
-  sudo /​etc/​init.d/​networking start 
-  ​ 
-== Tester votre connexion internet == 
-== En cas d'​échec,​ redémarrer le PC == 
- 
----- 
- 
- 
  
  • packard_bell_easynote_sj81-b-018w.1220391770.txt.gz
  • Dernière modification: Le 18/04/2011, 14:53
  • (modification externe)