User Tools

Site Tools


macbook:debianetch

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

macbook:debianetch [2011/12/28 16:43]
127.0.0.1 external edit
macbook:debianetch [2013/01/30 17:49]
Line 1: Line 1:
-{{ToC}} 
  
-=== Installation == 
-[[R]]éalisée le 19 septembre 2006 sur base de 
-  * [[Debian]]:[[MacBook]] 
- 
-==== Préparation == 
-  * faire de la place pour la partition Linux 
-    * je garde 40 Go pour /MacOS (il reste 15 Go pour Linux). 
-    * dans un terminal sous /MacOS, taper: 
-    <code>sudo diskutil resizevolume disk0s2 40G</code> 
-  * installer rEFIt 
-    * télécharger rEFIt sur http://refit.sourceforge.net/ (j'ai pris la version 0.8 .dmg) 
-    * monter l'image, puis copier les fichiers dans la racine (/): 
-    <code>sudo cp -r /Volumes/rEFIt/efi /</code> 
-    * installer rEFIt: 
-    <code>cd /efi/refit 
-    ./enable.sh</code> 
-  * télécharger et graver une image de la distribution (j'ai pris ((/[[Debian]])) Etch qui est en testing pour l'instant) 
-    * graver avec disk utilities 
-==== Installation de base == 
-  * redémarrer avec une connexion filaire avec le CD gravé 
-    * appuyer sur la touche C en bootant 
-  * au boot prompt taper: 
-  <code>install noacpi irqpoll acpi=force</code> 
-  * suivre l'installation jusqu'à ce que l'écran //Install the GRUB boot loader on a hard disk// 
-  * une fois arrivé à cet écran 
-    * passer en console en appuyant sur ctrl+alt+F2, taper enter, puis ceci: 
-    <code>chroot /target apt-get install refit 
-/target/sbin/gptsync /dev/sda</code> 
-    * répondre oui à la question en tapant sur la touche Y 
-    * retourner dans l'installateur en appuyant sur ctrl+alt+F1 
-    * sélectionner //Go back// 
-    * choisir //Install the LILO boot loader on a hard disk// 
-      * choisir /dev/sda3 comme cible pour l'installation de LILO (donc pas le MBR) 
-      * répondre //oui// à la question (activation de la partition) 
-  * terminer l'installation (quand il demande quoi installer, tout désélectionner) 
- 
-==== Installation de logiciels == 
-  * rebooter, s'identifier comme root 
-  * retirer le CD-ROM des sources: dans /etc/apt/sources.list, commenter la ligne avec cdrom et taper: 
-  <code>aptitude update</code> 
-  * installer des logiciels utiles en console 
-  <code>aptitude install sudo vim screen less ssh</code> 
-  * permettre la complétion des commandes: dans /etc/[[bash]].bashrc, décommenter (enlever le #) des 3 dernières lignes, puis s'identifier à nouveau 
-  * installer le serveur X 
-  <code>aptitude install x-window-system</code> 
-  * installer un gestionnaire de fenêtre 
-    <code>aptitude install gnome</code> 
-  * modifier le layout du clavier dans /etc/X11/xorg.conf (la dernière ligne permet d'utiliser la touche pomme de droite en tant que touche //alt gr//: 
-  <code>Section "InputDevice" 
-        Identifier      "Generic Keyboard" 
-        Driver          "kbd" 
-        Option          "CoreKeyboard" 
-        Option          "XkbRules"      "xorg" 
-        Option          "XkbModel"      "pc105" 
-        Option          "XkbLayout"     "be" 
-        Option          "XkbOptions"    "lv3:rwin_switch" 
-EndSection</code> 
-  * démarrer X (en tant qu'utilisateur normal): 
-  <code>startx</code> 
-  * installer firefox (epiphany c'est basique et puis j'utilise l'extension sitebar) 
-    <code>aptitude install firefox</code> 
-    * pour ouvrir un lien dans un nouvel onglet: alt+click 
- 
-==== Installation du /[[WiFi]] == 
-C'est avec le stock kernel (2.6.16). 
- 
-Il faut activer non-free dans /etc/apt/sources.list. 
- 
-<code>sudo aptitude install madwifi-source madwifi-tools module-assistant 
-m-a prepare 
-m-a a-i madwifi 
-depmod -a 
-modprobe ath_pci</code> 
- 
-Il y a un problème: il faut gcc-4.0, donc je l'installe: 
-<code>sudo aptitude install gcc-4.0</code> 
- 
-Et ensuite ça marche. 
- 
-===== WPA == 
-  * http://www.mactel-linux.org/wiki/Macbook_dual_boot_wifi-with-WPA_howto 
-  * http://doc.ubuntu-fr.org/installation/wpa 
- 
-Pour me connecter à mon réseau local sécurisé par WPA2, il faut encore faire ce qui suit (en root). 
-<code>aptitude install wpasupplicant</code> 
-Ajouter une fichier de configuration /etc/wpa_supplicant.conf contenant: 
-<code>network={ 
-        ssid="<taper ssid ici>" 
-        psk="<clef secrète ici>" 
-}</code> 
- 
-Pour l'activer: 
-<code>wpa_supplicant -i ath0 -c /etc/wpa_supplicant.conf -D madwifi &</code> 
- 
-Si ça marche pas, regarder avec l'option debug //-d// ou debug verbose //-dd//. 
- 
-Ensuite, on peut se connecter en dhcp: 
-<code>dhclient ath0</code> 
-Et c'est bon. 
- 
-Pour que ce soit fait au boot, il faut ajouter dans /etc/network/interfaces 
-<code>auto ath0 
-iface ath0 inet dhcp 
-        wpa-driver madwifi 
-        wpa-ssid watermael79 
-        #wpa-passphrase la_pre_shared_key_en_plaintext 
-        wpa-psk la_pre_shared_key_en_hexadecimal 
-        wpa-key-mgmt WPA-PSK</code> 
- 
-Pour générer la pre-shared key: 
-<code>wpa_passphrase ssid psk_plaintext</code> 
-l'output donne la clef en hexadecimal. 
- 
-==== Carte video == 
-<code>aptitude install 915resolution 
-915resolution -c 945 54 1280 800</code> 
- 
-Ensuite éditer /etc/default/915resolution: 
-<code>MODE=54 
-XRESO=1280 
-YRESO=800 
-BIT=32</code> 
- 
-Et changer /etc/X11/xorg.conf: 
-<code>Section "Monitor" 
-        Identifier      "Color LCD" 
-        Option          "DPMS" 
-        HorizSync       28-64 
-        VertRefresh     43-60 
-        Modeline "1280x800@60" 83.91 1280 1312 1624 1656 800 816 824 841 
-EndSection</code> 
- 
-Et mettre dans la section //Screen//: 
-<code>Monitor         "Color LCD"</code> 
- 
-  * arrêter X 
-  * lancer 915resolution: 
-  <code>/etc/init.d/915resolution start</code> 
-  * démarrer X 
- 
-==== [[R]]églages clavier sous X == 
- 
-http://bin-false.org/?p=17 
- 
-ajouter un fichier .xmodmap dans son home contenant: 
-<code>keycode 115 = Alt_L Meta_L 
-add mod1 = Alt_L Meta_L 
- 
-keycode 101 = F1 
-keycode 212 = F2 
-keycode 160 = F3 
-keycode 174 = F4 
-keycode 176 = F5 
-keycode 214 = F7 
-keycode 215 = F8 
-keycode 216 = F9 
-keycode 217 = F10 
- 
-keycode 116 = Pointer_Button2 
-keycode 108 = Pointer_Button3</code> 
- 
-Ensuite, dans GNOME: 
-Desktop > Preferences >Sessions > tab Startup Programs > Add: xmodmap $HOME/.xmodmap 
- 
-Au prochain login dans X, cela prendra effet.   
- 
-Marche pas 
- 
-autre: http://hektor.umcs.lublin.pl/~mikosmul/computing/articles/custom-keyboard-layouts-xkb.html 
- 
-=== Noyau 2.6.18 == 
-Apparemment, cela permettrait d'avoir en plus: 
-  * le son 
-  * suspend 
- 
-((http://www.howtoforge.com/howto_linux_kernel_2.6_compile_debian [[Debian]] 2.6 kernel compilation HOWTO)) 
- 
-Les modules chargés avec le 2.6.16-2: 
-<code>lsmod 
-Module                  Size  Used by 
-ipv6                  217760  12 
-ppdev                   8228  0 
-parport_pc             31472  0 
-lp                     10432  0 
-parport                31720  3 ppdev,parport_pc,lp 
-button                  6320  0 
-ac                      4612  0 
-battery                 9252  0 
-wlan_tkip              11424  1 
-wlan_ccmp               7392  1 
-i8xx_tco                6836  0 
-dm_snapshot            15324  0 
-dm_mirror              17236  0 
-dm_mod                 47892  2 dm_snapshot,dm_mirror 
-sbp2                   19364  0 
-loop                   14472  0 
-snd_hda_intel          15600  1 
-snd_hda_codec         111200  1 snd_hda_intel 
-evdev                   8736  3 
-snd_pcm_oss            43520  0 
-snd_mixer_oss          15584  1 snd_pcm_oss 
-mousedev               10368  1 
-tsdev                   7200  0 
-eth1394                17924  0 
-snd_pcm                74408  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss 
-snd_timer              20292  1 snd_pcm 
-i2c_i801                7884  0 
-wlan_scan_sta          11392  1 
-ath_pci                80900  0 
-ath_rate_sample        10720  1 ath_pci 
-wlan                  166812  6 wlan_tkip,wlan_ccmp,wlan_scan_sta,ath_pci,ath_rate_sample 
-i2c_core               19312  1 i2c_i801 
-sky2                   32736  0 
-hw_random               5272  0 
-snd                    46080  8 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer 
-soundcore               8672  1 snd 
-usbhid                 32128  0 
-intel_agp              20860  1 
-agpgart                29232  1 intel_agp 
-ath_hal               190864  3 ath_pci,ath_rate_sample 
-snd_page_alloc          9800  2 snd_hda_intel,snd_pcm 
-rtc                    11252  0 
-ext3                  116008  2 
-jbd                    46932  1 ext3 
-mbcache                 7652  1 ext3 
-ide_generic             1120  0 [permanent] 
-sd_mod                 16208  4 
-ide_cd                 35328  0 
-cdrom                  31888  1 ide_cd 
-ehci_hcd               26856  0 
-uhci_hcd               26640  0 
-usbcore               110560  4 usbhid,ehci_hcd,uhci_hcd 
-ata_piix                9732  3 
-piix                    8932  0 [permanent] 
-libata                 52816  1 ata_piix 
-scsi_mod              122220  3 sbp2,sd_mod,libata 
-generic                 4164  0 [permanent] 
-ide_core              111440  4 ide_generic,ide_cd,piix,generic 
-ohci1394               29328  0 
-ieee1394               85560  3 sbp2,eth1394,ohci1394 
-thermal                12968  0 
-processor              21696  1 thermal 
-fan                     4452  0</code> 
- 
-<code>wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2 
-tar xjf linux-2.6.18.tar.bz2 -C /usr/src/ 
-sudo aptitude install kernel-package ncurses-dev fakeroot wget bzip2 
-cd /usr/src/linux-2.6.18 
-make menuconfig</code> 
-  * récupérer le fichier de configuration /boot/config-2.6.16-2-686 
-  * retirer quelques modules inutiles 
-  * sauver comme .config 
-<code>make-kpkg clean 
-fakeroot make-kpkg --revision=custom.1.0 kernel_image 
-cd .. 
-sudo dpkg -i linux-image-2.6.18_custom.1.0_i386.deb</code> 
- 
-Il y a une erreur avec lilo: 
-<code> Configuring linux-image-2.6.18  
- 
-Error running the boot loader in test mode. 
-An error occurred while running the boot loader lilo in test mode. A log 
-is available in /var/log/lilo_log.12467. Please edit /etc/lilo.conf  
-manually and re-run lilo, or make other arrangements to boot your 
-machine.</code> 
- 
-Voici ce qu'il faut faire pour arranger ça: 
-<code>update-initramfs -c -k 2.6.18 
-ln -s boot/initrd.img-2.6.18 initrd.img 
-lilo</code> 
- 
-Et puis pour le charger, il suffit de rebooter: 
-<code>reboot</code> 
- 
-On a maintenant le son out-of-the-box :) 
- 
-==== Wifi == 
-Evidemment, le /[[WiFi]] ne fonctionne plus. 
- 
-Ce serait trop beau que ça fonctionne de la même façon... 
- 
-Il y a apparemment un bug: http://madwifi.org/ticket/845 
- 
-Heureusement, il y a une bonne âme (nommée mrenzmann) qui a mis les sources à disposition sur http://snapshots.madwifi.org/special/madwifi-ng-r1717+845-20060919.tar.gz)) 
- 
-<code>cd /usr/src/ 
-wget http://snapshots.madwifi.org/special/madwifi-ng-r1717+845-20060919.tar.gz 
-tar xzf madwifi-ng-r1717+845-20060919.tar.gz 
-cd madwifi-ng-r1717+845-20060919 
-make 
-sudo make install 
-modprobe ath_pci</code> 
- 
-Et c'est bon, j'ai donc baissé mon interface filaire: 
-<code>sudo ifdown eth0</code> 
-et levé l'interface réseau wifi: 
-<code>sudo ifup ath0</code> 
- 
-Et c'était bon (en fait, il n'a pas accroché au DHCP au premier coup, donc un coup de //dhclient// et c'était bon). 
- 
-=== iSight == 
-Ça fonctionne avec ekiga, qui n'est pas encore dans testing, mais bien dans sid (unstable). 
- 
-En tant que root: 
-<code>aptitude install linux-uvc-source linux-uvc-tools 
-m-a prepare 
-m-a a-i linux-uvc 
-mkdir /mnt/mac/ 
-mount -t hfsplus /dev/sda2 /mnt/mac/ 
-macbook-isight-firmware-loader /mnt/mac/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport 
-umount /mnt/mac/ 
-modprobe uvcvideo</code> 
- 
-==== Installation d'ekiga (unstable) == 
-Créer un fichier /etc/apt/apt.conf: 
-<code>APT::Default-Release "testing";</code> 
-Ensuite, rajouter les 2 ligne suivantes dans /etc/apt/sources.list: 
-<code>deb http://ftp.belnet.be/debian/ unstable main contrib non-free 
-deb-src http://ftp.belnet.be/debian/ unstable main contrib non-free</code> 
-Mettre à jour la liste de paquets disponibles: 
-<code>sudo aptitude update</code> 
-Installer ekiga dans unstable: 
-<code>sudo aptitude -t unstable install ekiga</code> 
-Il va rajouter également lib-opal-2.2.0. 
- 
-On peut ensuite tester en lançant ekiga. 
- 
-La video fonctionne, mais pas le micro :( 
- 
-=== Java == 
-Java est dans unstable (non-free), donc on peut l'installer: 
-<code>aptitude install sun-java5-jre sun-java5-plugin</code> 
-Vérifier que c'est en ordre sur http://www.java.com/en/download/installed.jsp 
- 
-=== Suspend == 
- 
-J'aimerais bien que ça fonctionne, apparemment, c'est possible avec s2ram qui se trouve dans le paquet uswsusp. 
- 
-<code>sudo aptitude install uswsusp</code> 
- 
-<code>s2ram -n 
-Machine is unknown. 
-This machine can be identified by: 
-    sys_vendor   = "Apple Computer, Inc." 
-    sys_product  = "MacBook1,1" 
-    sys_version  = "1.0" 
-    bios_version = "    MB11.88Z.005F.B00.0604141041" 
-See http://en.opensuse.org/S2ram for details.</code> 
- 
-:( 
- 
-<code>lshal | grep can_suspend 
-  power_management.can_suspend_to_disk = true  (bool) 
-  power_management.can_suspend_to_ram = true  (bool)</code> 
- 
-j'ai fait  
-<code>s2ram -f -s</code> 
-et il s'est éteint, mais plus moyen de faire un resume (rallumer). 
- 
-Après ((http://gentoo-wiki.com/HARDWARE_Apple_MacBook#Suspend_to_Ram recherche)), il semble qu'il faille: 
-  * latest (CVS) version of s2ram. 
-  * recent kernel-version (at least 2.6.17) 
-  * very recent version of X11 (at least 7.1.1) 
-  * all mactel-patches (see the "kernel" section on this wiki-page)  
- 
-Malheureusement, la version xorg dans etch n'est pas assez récente: 
-<code> dpkg -l xorg 
-Desired=Unknown/Install/Remove/Purge/Hold 
-| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed 
-|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) 
-||/ Name           Version        Description 
-+++-==============-==============-============================================ 
-ii  xorg           7.0.22         X.Org X Window System</code> 
- 
-Donc, je ne crois pas pouvoir y arriver sans passer tout X en sid (où xorg = 7.1.1) 
- 
-edit : il semble que ca marche vraiment pas mal avec une debian sid et un noyau 2.6.19-rc2 (j'ai même testé sous quake3) en utilisant s2ram 
- 
- 
-=== sleep == 
-  * http://www.uwsg.iu.edu/hypermail/linux/kernel/0606.1/1067.html 
-  * http://www.mail-archive.com/mactel-linux-users@lists.sourceforge.net/msg00059.html 
-  * http://www.kernel.org/git/?p=linux/kernel/git/bcollins/ubuntu-dapper.git;a=blob_plain;h=d5e1509ff45a8b179b8596d7407c4bffa40335d3;f=drivers/acpi/sleep/main.c 
- 
-=== TO DO == 
-  * le micro 
-  * le clic droit et le clic du milieu 
-  * changer alt -> pomme gauche 
-  * clavier: j'aimerais qu'il soit mappé comme c'est écrit sur les touches: 
-    * la touche < et > affiche pour l'instant ² et ³ 
-    * la touche # et @ afficher pour l'instant < et > 
-    * la touche ' et £ affiche pour l'instant µ et £ (mais je crois que c'est bien parce que ' (celui qui penche comme un accent grave) je ne l'utilise pas 
-    * les touches fn (pour avoir page up, page down, home et end notamment) 
-  * l'écran ne s'éteint pas quand je ferme le capot (par contre GNOME verrouille bien l'écran, il faut entrer son mot de passe pour continuer) 
- 
-==== Liens == 
-qui pourraient m'aider pour le TO DO 
- 
-  * http://modular.math.washington.edu/macbook/ 
-  * http://desrt.mcmaster.ca/macbook.xhtml 
-  * http://www.ubuntuforums.org/showthread.php?t=198453 
macbook/debianetch.txt · Last modified: 2013/01/30 17:49 (external edit)