Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde 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 tongue

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