Pages : 1
#1 Le 16/03/2013, à 17:05
- Nounours18200
Commande "./" not found
Bonjour,
Ayant besoin d'installer un driver Realtek sur ma LM-14 KDE (dérivée d'Ubuntu), j'ai téléchargé le driver en question, je l'ai décompressé, et lorsque je veux lancer la commande "./autorun.sh" il me dit qu'il ne la trouve pas:
elodie@elodie /media/elodie/SATA_06/SOURCES_L/Driver_Realtek_8111_Ethernet/r8168-8.035.00 $ sudo ./autorun.sh
[sudo] password for elodie:
sudo: ./autorun.sh: command not found
que dois-je faire (pour l'instant je n'ai pas trouvé de soluce ailleurs...) ?
Merci
Hors ligne
#2 Le 16/03/2013, à 17:39
- gl38
Re : Commande "./" not found
Y-a-t-il un fichier autorun.sh dans le dossier où tu lances ta commande ?
Et est-il exécutable ?
Un petit
ls -l autorun.sh
doit le dire.
Cordialement,
Guy
Hors ligne
#3 Le 16/03/2013, à 17:45
- nesthib
Re : Commande "./" not found
Il est très probable que gl38 ait raison. Pour corriger le problème (donner les droits d'exécution du script) :
chmod u+x autorun.sh
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#4 Le 16/03/2013, à 21:46
- Nounours18200
Re : Commande "./" not found
Voici le résultat:
elodie@elodie /media/elodie/SATA_06/SOURCES_L/Driver_Realtek_8111_Ethernet/r8168-8.035.00 $ ls -l autorun.sh
-rw------- 1 elodie elodie 1891 nov. 24 2011 autorun.sh
elodie@elodie /media/elodie/SATA_06/SOURCES_L/Driver_Realtek_8111_Ethernet/r8168-8.035.00 $ chmod u+x autorun.sh
elodie@elodie /media/elodie/SATA_06/SOURCES_L/Driver_Realtek_8111_Ethernet/r8168-8.035.00 $ sudo ./autorun.sh
[sudo] password for elodie:
sudo: ./autorun.sh: command not found
elodie@elodie /media/elodie/SATA_06/SOURCES_L/Driver_Realtek_8111_Ethernet/r8168-8.035.00 $
Il y a donc bien un fichier autorun.sh, j'ai appliqué la commande chmod indiquée pour lui donner les droits, mais il n'est toujours pas d'accord semble-t-il !
je suis à l'écoute ...
Merci
Hors ligne
#5 Le 16/03/2013, à 21:53
- miniSeb
Re : Commande "./" not found
1. Avec les balises code plutôt que quote, c'est plus lisible
elodie@elodie /media/elodie/SATA_06/SOURCES_L/Driver_Realtek_8111_Ethernet/r8168-8.035.00 $ ls -l autorun.sh
-rw------- 1 elodie elodie 1891 nov. 24 2011 autorun.sh
elodie@elodie /media/elodie/SATA_06/SOURCES_L/Driver_Realtek_8111_Ethernet/r8168-8.035.00 $ chmod u+x autorun.sh
elodie@elodie /media/elodie/SATA_06/SOURCES_L/Driver_Realtek_8111_Ethernet/r8168-8.035.00 $ sudo ./autorun.sh
[sudo] password for elodie:
sudo: ./autorun.sh: command not found
elodie@elodie /media/elodie/SATA_06/SOURCES_L/Driver_Realtek_8111_Ethernet/r8168-8.035.00 $
2. Que retourne ls -l maintenant que tu as fait chmod u+x autorun.sh ?
3. Que contient le fichier autorun.sh ? (pour voir : cat autorun.sh)
Hors ligne
#6 Le 16/03/2013, à 22:42
- Nounours18200
Re : Commande "./" not found
Avec les balises code plutôt que quote, c'est plus lisible
désolé...
2. Que retourne ls -l maintenant que tu as fait chmod u+x autorun.sh ?
elodie@elodie /media/elodie/SATA_06/SOURCES_L/Driver_Realtek_8111_Ethernet/r8168-8.035.00 $ ls -l
total 16
-rw------- 1 elodie elodie 1891 nov. 24 2011 autorun.sh
-rw------- 1 elodie elodie 1951 mars 7 2012 Makefile
-rw------- 1 elodie elodie 4072 janv. 13 2010 README
drwx------ 1 elodie elodie 4096 déc. 19 05:08 src
3. Que contient le fichier autorun.sh ? (pour voir : cat autorun.sh)
elodie@elodie /media/elodie/SATA_06/SOURCES_L/Driver_Realtek_8111_Ethernet/r8168-8.035.00 $ cat autorun.sh
#!/bin/sh
# invoke insmod with all arguments we got
# and use a pathname, as insmod doesn't look in . by default
TARGET_PATH=$(find /lib/modules/$(uname -r)/kernel/drivers/net -name realtek -type d)
if [ "$TARGET_PATH" = "" ]; then
TARGET_PATH=/lib/modules/$(uname -r)/kernel/drivers/net
fi
echo
echo "Check old driver and unload it."
check=`lsmod | grep r8169`
if [ "$check" != "" ]; then
echo "rmmod r8169"
/sbin/rmmod r8169
fi
check=`lsmod | grep r8168`
if [ "$check" != "" ]; then
echo "rmmod r8168"
/sbin/rmmod r8168
fi
echo "Build the module and install"
echo "-------------------------------" >> log.txt
date 1>>log.txt
make $@ all 1>>log.txt || exit 1
module=`ls src/*.ko`
module=${module#src/}
module=${module%.ko}
if [ "$module" = "" ]; then
echo "No driver exists!!!"
exit 1
elif [ "$module" != "r8169" ]; then
if test -e $TARGET_PATH/r8169.ko ; then
echo "Backup r8169.ko"
if test -e $TARGET_PATH/r8169.bak ; then
i=0
while test -e $TARGET_PATH/r8169.bak$i
do
i=$(($i+1))
done
echo "rename r8169.ko to r8169.bak$i"
mv $TARGET_PATH/r8169.ko $TARGET_PATH/r8169.bak$i
else
echo "rename r8169.ko to r8169.bak"
mv $TARGET_PATH/r8169.ko $TARGET_PATH/r8169.bak
fi
fi
fi
echo "DEPMOD $(uname -r)"
depmod `uname -r`
echo "load module $module"
modprobe $module
is_update_initramfs=n
distrib_list="ubuntu debian"
if [ -r /etc/debian_version ]; then
is_update_initramfs=y
elif [ -r /etc/lsb-release ]; then
for distrib in $distrib_list
do
/bin/grep -i "$distrib" /etc/lsb-release 2>&1 /dev/null && \
is_update_initramfs=y && break
done
fi
if [ "$is_update_initramfs" = "y" ]; then
if which update-initramfs >/dev/null ; then
echo "Updating initramfs. Please wait."
update-initramfs -u -k $(uname -r)
else
echo "update-initramfs: command not found"
exit 1
fi
fi
echo "Completed."
exit 0
elodie@elodie /media/elodie/SATA_06/SOURCES_L/Driver_Realtek_8111_Ethernet/r8168-8.035.00 $
et tout ça pour une histoire de driver que je ne suis même pas sûr de devoir installer !!
Merci pour ton aide,
Nounurs
Dernière modification par Nounours18200 (Le 16/03/2013, à 22:43)
Hors ligne
#7 Le 16/03/2013, à 23:18
- miniSeb
Re : Commande "./" not found
-rw------- 1 elodie elodie 1891 nov. 24 2011 autorun.sh
Visiblement, chmod u+x n'a pas fonctionné. C'est sans doute une question de système de fichier (je ne vais pas me lancer dans des explications ; je comprends le sujet mais je n'y connais rien).
Au vu du prologue d'autorun.sh (#!/bin/sh), au lieu de sudo ./autorun.sh, lance
sudo bash autorun.sh
Ça devrait faire l'affaire.
Par contre, si tu n'es pas sûr de devoir installer le driver, pourquoi le faire ?
Hors ligne
#8 Le 17/03/2013, à 00:44
- Nounours18200
Re : Commande "./" not found
La commande "sudo bash autorun.sh" a bien marché:
elodie@elodie /media/elodie/SATA_06/SOURCES_L/Driver_Realtek_8111_Ethernet/r8168-8.035.00 $ sudo bash autorun.sh
[sudo] password for elodie:
Check old driver and unload it.
rmmod r8169
Build the module and install
Backup r8169.ko
rename r8169.ko to r8169.bak
DEPMOD 3.5.0-17-generic
load module r8168
Updating initramfs. Please wait.
update-initramfs: Generating /boot/initrd.img-3.5.0-17-generic
Warning: No support for locale: fr_FR.utf8
Completed.
La raison pour laquelle je cherche à installer ce driver est expliqué en détail sur ce fil où je participe aussi:
http://forums.linuxmint.com/viewtopic.p … 61#p699561
et le pb est que ma carte mère ASUS P6T a un chipset Ethernet Realtek 8111 qui n'est pas reconnu par LinuxMint-14, il semblerait que le driver fourni en standard (le Realtek 8169) ait un bug : en conséquence je n'ai pas de réseau Ethernet...
Et il semblerait que ce driver résolve le problème, bien que je n'en sois pas complètement sûr !
Avec ton aide, j'ai passé la 1ère étape décrite dans le fil que je t'indique, mais je ne suis pas au bout de mes peines ! si tu vois comment passer la commande suivante qui a elle aussi planté...
Hors ligne