sudo diskutil resizevolume disk0s2 40G
sudo cp -r /Volumes/rEFIt/efi /
cd /efi/refit ./enable.sh
install noacpi irqpoll acpi=force
chroot /target apt-get install refit /target/sbin/gptsync /dev/sda
aptitude update
aptitude install sudo vim screen less ssh
aptitude install x-window-system
aptitude install gnome
Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "be" Option "XkbOptions" "lv3:rwin_switch" EndSection
startx
aptitude install firefox
C'est avec le stock kernel (2.6.16).
Il faut activer non-free dans /etc/apt/sources.list.
sudo aptitude install madwifi-source madwifi-tools module-assistant m-a prepare m-a a-i madwifi depmod -a modprobe ath_pci
Il y a un problème: il faut gcc-4.0, donc je l'installe:
sudo aptitude install gcc-4.0
Et ensuite ça marche.
Pour me connecter à mon réseau local sécurisé par WPA2, il faut encore faire ce qui suit (en root).
aptitude install wpasupplicant
Ajouter une fichier de configuration /etc/wpa_supplicant.conf contenant:
network={ ssid="<taper ssid ici>" psk="<clef secrète ici>" }
Pour l'activer:
wpa_supplicant -i ath0 -c /etc/wpa_supplicant.conf -D madwifi &
Si ça marche pas, regarder avec l'option debug -d ou debug verbose -dd.
Ensuite, on peut se connecter en dhcp:
dhclient ath0
Et c'est bon.
Pour que ce soit fait au boot, il faut ajouter dans /etc/network/interfaces
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
Pour générer la pre-shared key:
wpa_passphrase ssid psk_plaintext
l'output donne la clef en hexadecimal.
aptitude install 915resolution 915resolution -c 945 54 1280 800
Ensuite éditer /etc/default/915resolution:
MODE=54 XRESO=1280 YRESO=800 BIT=32
Et changer /etc/X11/xorg.conf:
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
Et mettre dans la section Screen:
Monitor "Color LCD"
/etc/init.d/915resolution start
ajouter un fichier .xmodmap dans son home contenant:
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
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
Apparemment, cela permettrait d'avoir en plus:
Debian 2.6 kernel compilation HOWTO
Les modules chargés avec le 2.6.16-2:
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
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
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
Il y a une erreur avec lilo:
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.
Voici ce qu'il faut faire pour arranger ça:
update-initramfs -c -k 2.6.18 ln -s boot/initrd.img-2.6.18 initrd.img lilo
Et puis pour le charger, il suffit de rebooter:
reboot
On a maintenant le son out-of-the-box :)
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
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
Et c'est bon, j'ai donc baissé mon interface filaire:
sudo ifdown eth0
et levé l'interface réseau wifi:
sudo ifup ath0
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).
Ça fonctionne avec ekiga, qui n'est pas encore dans testing, mais bien dans sid (unstable).
En tant que root:
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
Créer un fichier /etc/apt/apt.conf:
APT::Default-Release "testing";
Ensuite, rajouter les 2 ligne suivantes dans /etc/apt/sources.list:
deb http://ftp.belnet.be/debian/ unstable main contrib non-free deb-src http://ftp.belnet.be/debian/ unstable main contrib non-free
Mettre à jour la liste de paquets disponibles:
sudo aptitude update
Installer ekiga dans unstable:
sudo aptitude -t unstable install ekiga
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 est dans unstable (non-free), donc on peut l'installer:
aptitude install sun-java5-jre sun-java5-plugin
Vérifier que c'est en ordre sur http://www.java.com/en/download/installed.jsp
J'aimerais bien que ça fonctionne, apparemment, c'est possible avec s2ram qui se trouve dans le paquet uswsusp.
sudo aptitude install uswsusp
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.
:(
lshal | grep can_suspend power_management.can_suspend_to_disk = true (bool) power_management.can_suspend_to_ram = true (bool)
j'ai fait
s2ram -f -s
et il s'est éteint, mais plus moyen de faire un resume (rallumer).
Après 2), il semble qu'il faille:
Malheureusement, la version xorg dans etch n'est pas assez récente:
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
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
qui pourraient m'aider pour le TO DO