Problèmes et questions concernant le noyau et le support matériel.
Répondre

Pilote : Storage Expansion de l'Acer Aspire One

#1Messageil y a 7 ans

Bonjour,

depuis ma migration de Linpus vers Manjaro, j'ai perdu une fonction sympathique.

Il s'agit de l'extension de mémoire de mon SSD via une carte SD.

Cet Acer Aspire One possède deux lecteurs de carte SD dont un intitulé "Storage Expansion" :

Image

Une fois la carte insérée, il suffisait de cliquer dessus pour la fusionner au SSD (le second lecteur est quant à lui un lecteur multicartes standard qui se conduit comme tel).

C'est un logiciel qu'il me manque ou un pilote ?

Si quelqu'un a une idée, je suis preneur.

Merci d'avance. :sourire:

Pilote : Storage Expansion de l'Acer Aspire One

#2Messageil y a 7 ans

Pilote : Storage Expansion de l'Acer Aspire One

#3Messageil y a 7 ans

Ah merci sloiY ! :sourire:

Dès que j'ai une minute, je teste ça et je fais un retour ici.

Pilote : Storage Expansion de l'Acer Aspire One

#4Messageil y a 7 ans

Bon je ne sais pas quoi faire à la dernière commande...

Si je récapitule, je formate ma carte SD :

Pour EXT2 :

mkfs.ext2 /dev/mmcblk0p1


Je renomme ma carte SD :

Pour EXT3/EXT2:

e2label /dev/mmcblk0p1 "SD_HOME"


Il existe 2 méthodes ensuite, la seconde est la meilleure par "rc.local".

On crée un fichier à : /etc/systemd/system/rc-local.service

qui contient :

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.

[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99


Ensuite on l'active en root :

systemctl enable rc-local.service


Mais j'obtiens ce message :

The unit files have no installation config (WantedBy, RequiredBy, Also, Alias
settings in the [Install] section, and DefaultInstance for template units).
This means they are not meant to be enabled using systemctl.
Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit's
.wants/ or .requires/ directory.
2) A unit's purpose may be to act as a helper for some other unit which has
a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer,
D-Bus, udev, scripted systemctl call, ...).
4) In case of template units, the unit is meant to be enabled with some
instance name specified.


Malgré que l'activation ne se fait apparemment pas, voici ensuite ce qui est demandé.

On ajoute cette ligne :

( sleep 4; mount /dev/mmcblk0p1 -t xfs -o defaults,noatime /home )&


...dans /etc/rc.local

Mais aussi d'enlever cette dernière dans /etc/fstab ? Je fais comment ?

La méthode n°1 est complémentaire de la n°2 ?

Et pourquoi l'activation se passe mal ?

Merci :).

Pilote : Storage Expansion de l'Acer Aspire One

#5Messageil y a 7 ans

'LLo,

Déjà mais en diago rapide, tu as formaté en ext2 & tu montes/actives en xfs ! :siffle
Pour éditer fstab -> sudo nano /etc/fstab ou pour les umberbes sudo tonéditeurpréféré /etc/fstab

Pilote : Storage Expansion de l'Acer Aspire One

#6Messageil y a 7 ans

Bonjour fassil,

non en fait je n'ai pas eu le temps de monter quoi que ce soit, j'ai une erreur juste avant (voir au dessus à l'activation du service).

La ligne de commande n'est qu'un copier/coller du tuto, je ne suis pas encore rendu à ce stade justement.

Sinon pour fstab, je n'ai pas été assez clair alors. Je sais comment on l'édite, mais justement je n'ai rien à supprimer dedans.

Je ne comprends donc pas ce qu'ils entendent par :

An alternative method for mounting the SD card is adding

( sleep 4; mount /dev/mmcblk0p1 -t xfs -o defaults,noatime /home )&

to /etc/rc.local, and removing the entry of your SD card from /etc/fstab.

Pilote : Storage Expansion de l'Acer Aspire One

#7Messageil y a 7 ans

Ouaip, apparemment il en manque un bout à la fin dans ton rc-local.service:

[Install]
WantedBy=multi-user.target


A rendre exécutable aussi, si j'ai bien suivi (le lien du lien jusqu'au bout) :clindoeil:

Pilote : Storage Expansion de l'Acer Aspire One

#8Messageil y a 7 ans

Ah parfait ! Merci.

rc-local.service s'active bien sans erreur :bien.

Par contre, je perds l'accès à mon /home.

Il y a quelque chose qui m'échappe, sûrement cette modification à faire dans fstab mais qui incompréhensible...

Sauf si comme je le disais, la méthode n°1 est complémentaire de la n°2, on aurait donc pas le choix entre les deux Image.
Répondre