[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Stable / aspire one / live usb : figeage a la détection ath5k



Grégory Bulot a écrit :
Je suis abonné, pas besoin de la copie ;-)
Désolé, parfois, j'utilise IceDove qui n'a pas la touche "L" de utt ! ;-)


j'ai retiré ma ssd de 8g est le boot fonctionne (celle livrée avec le
portable) : http://bugs.debian.org/500058 (vu sur
http://wiki.debian.org/DebianAcerOne qui est une procédure
d'installation, moi je suis en "live" )

Ok, le problème est parfaitement identifié, créé le fichier suivant :
~ $ cat /etc/modprobe.d/aspire
# softlocks bug
blacklist memstick
blacklist jmb38x_ms

tu régénère ton initrd :
sudo update-initramfs -u

et tu pourras rebooter avec ta carte insérée dans le slot de gauche.

j'ai vu sur un des sites parlant de ce patch, je crois même que c'est
http://wiki.debian.org/DebianAcerOne qui en parle. c'est embêtant je
voulais faire du double boot : XP préinstallé (histoire de me rappeler
de l'autre monde) et debian mais c'est un autre sujet

Mais les modifications ne sont pas fournies sous la forme d'un patch applicable, ce que j'ai fait :
- LEDs pour ath5k 2.6.29 sur Acer Aspire One A110
- path pour la detection du thermometre inclus dans le CPU

C'est quel modele d'aspire one ?
comme dit précédemment : le A110 (celui sans disque dur, mais 2*8 Go
SSD)

Si tu veux aller plus loin, tu peux ajouter les commandes suivantes pour ton noyau :
~ $ cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-2.6.29aspire1 root=/dev/sda2 ro vga=0x315 enable_mtrr_cleanup clocksource=hpet snd-hda-intel.model=acer-aspire quiet splash

et les lignes suivantes dans le fichier déjà créé :
~ $ cat /etc/modprobe.d/aspire
# softlocks bug
blacklist memstick
blacklist jmb38x_ms

# SD/MD card reader
options pciehp pciehp_force=1
install sdhci for i in 2381 2382 2383 2384; do /usr/bin/setpci -d 197b:$i AE=47; done; /sbin/modprobe --ignore-install sdhci

# Sound (internal mic, sound after swsusp, headphones)
options snd-hda-intel model=acer-aspire
options snd-pcsp index=2

Ca fait un peu double emploi pour le module son, mais ca te permettra de réinitialiser ta carte son correctement lors des mises en veille, que ton pilote soit en module ou qu'il soit en dur dans le noyau.


Personnellement, je te conseille aussi d'ajouter les lignes suivantes dans /etc/fstab :
none            /tmp            tmpfs   defaults,size=100M      0       0
none            /var/tmp        tmpfs   defaults,size=20M       0       0
none            /var/log        tmpfs   defaults,size=10M       0       0
Pour eviter d'ecrire des fichiers temporaires sur la SSD (nombre d'ecritures limitées et temps d'acces lent)

Ainsi que de modifier le fichier /etc/default/rcS :
RAMRUN=yes
RAMLOCK=yes
Pour les mêmes raisons (tu dispose de 1Go de RAM, tu verras que ca ne gene pas d'en prendre un peu pour ca, au contraire) Comme ca, j'ai les fichiers temporaires en mémoire, je n'use pas la mémoire flash du SSD, en plus, ça va nettement plus vite. J'ai le swap et /home, sur la carte SD car je l'use et je pourrai plus facilement la changer lorsqu'elle sera cramée (j'ai mis une carte 16Go et je fais des compilations).

Ensuite, comme le second lecteur de SD (droite) n'est reconnu que si une carte s'y trouve au boot, mais qu'il est reconnu en mmcblk0 et décale donc le lecteur de gauche (dans lequel j'ai /home et swap), j'ai du indiquer dans /etc/fstab un montage par label, mais j'aurais pu utiliser les UUID :
#/dev/mmcblk0p1  /home           ext2    relatime,nodev,nosuid 0       2
LABEL=home  /home           ext2    relatime,nodev,nosuid 0       2
#/dev/mmcblk0p2  none            swap    sw              0       0
LABEL=swap  none            swap    sw              0       0

Tu risques de devoir quand même recompiler ton noyau en activant l'option :
CONFIG_MMC_UNSAFE_RESUME=y
Sinon, si tu mets ton PC en veille avec une partition montée depuis la MMC, tu vas flinguer la table de partitions sur la MMC et aller droit dans un freeze.

Tu peux aussi installer le paquet 'prelink' qui accellerera les démarrages d'applications. J'ai pris l'habitude de lancer une séquence de commandes apres les mises a jours :
/etc/cron.daily/mlocate
/etc/cron.daily/prelink
sync

Au final, les seuls fichiers accédés en ecriture (find / -xdev -mtime -1) sont ceux des listes de paquets.

N'hésite pas si tu as des questions. J'ai un peu cherché, mais maintenant tout est stable (sauf le pilote video avec xscreensaver-gl et xcompmgr, parfois). Je démarre en 45 secondes, les mises en veille et en hibernation sont rapides...

Si tu veux, je peux te donner le paquet .deb pour le noyau. Mais j'ai essayé de compiler un maximum en dur pour ce qui concerne le matériel inamovible et tout ce qui a une chance d'etre connecté en module.

Fanfan

PS: C'est une super machine.


Reply to: