zrobiłem skrypt ale nie działa :(

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
mattnick
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 18 kwie 2007, 14:22
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

zrobiłem skrypt ale nie działa :(

Post autor: mattnick »

Takie komendy wpisuję do terminala aby zainstalować sterownik

Kod: Zaznacz cały

cd /home/marcin/at/src
make
sudo make install
sudo su
cd /lib/modules/numer kernela-generic/kernel/drivers/net/atl1e
insmod atl1e.ko
Skrypt napisałem taki

Kod: Zaznacz cały

#!/bin/bash
cd ~/af/src
make
sudo make install
echo "Podaj waść numer kernela"
read Kernel
sudo su /lib/modules/${Kernel}-generic/kernel/drivers/net/atl1e
insmod atl1e.ko
I otrzymuję

Kod: Zaznacz cały

sudo: polecenie nieodnalezionesh: line 3: make
:(
Ubuntu - całe życie...:)
The Ubuntu Counter Project - user number # 18707
verdorben
Wytworny Kaczor
Wytworny Kaczor
Posty: 470
Rejestracja: 30 mar 2009, 18:00
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: ARM

Odp: zrobiłem skrypt ale nie działa :(

Post autor: verdorben »

Wytłumacz mi sens tej linii, co chcesz tutaj osiągnąć?

Kod: Zaznacz cały

sudo su /lib/modules/${Kernel}-generic/kernel/drivers/net/atl1e
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
Inny OS: PLD Linux
mattnick
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 18 kwie 2007, 14:22
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: zrobiłem skrypt ale nie działa :(

Post autor: mattnick »

przejście do folderu ?

Problem w tym, że zawsze po aktualizacji kernela trzeba instalować sterownik. Jak znasz lepszy sposób zapodaj :)
Ubuntu - całe życie...:)
The Ubuntu Counter Project - user number # 18707
verdorben
Wytworny Kaczor
Wytworny Kaczor
Posty: 470
Rejestracja: 30 mar 2009, 18:00
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: ARM

Odp: zrobiłem skrypt ale nie działa :(

Post autor: verdorben »

A gdzie jest cd ?
Żeby wykonać insmod nie trzeba zmieniać do jakiegoś katalogu.
Po make install używasz normalnie modprobe nazwa_modułu_bez.ko a potem depmod -a.

edit
Poza tym do wersji kernela możesz użyć:
Kernel=`uname -r`
bez konieczności używania
echo "Podaj waść numer kernela"
read Kernel
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
Inny OS: PLD Linux
mattnick
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 18 kwie 2007, 14:22
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: zrobiłem skrypt ale nie działa :(

Post autor: mattnick »

No wszystko fajnie tylko jak to teraz będzie/powinno wyglądać ?
Ubuntu - całe życie...:)
The Ubuntu Counter Project - user number # 18707
Awatar użytkownika
kamilsilver
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 105
Rejestracja: 06 lis 2008, 21:53
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: zrobiłem skrypt ale nie działa :(

Post autor: kamilsilver »

To będzie chyba jakoś tak:

Kod: Zaznacz cały

#!/bin/bash

if [ `whoami` != 'root' ]; then
	echo 'Aby wykonac program musisz być rootem!'; 
	exit 1; 
fi

cd /home/marcin/at/src             # cd ~/af/src
make                                  # /usr/bin/make
sudo make install                       # sudo /usr/bin/make install
sudo cd /lib/modules/`uname -r`-generic/kernel/drivers/net/atl1e # zbedne?
sudo modprobe atl1e.ko
sudo depmod -a
I skrypt odpalasz:

Kod: Zaznacz cały

sudo ./skrypt
Jak make znów nie wykryje spróbuj zamiast make wpisać:

Kod: Zaznacz cały

/usr/bin/make
Temat rozwiązany? Dodaj [solved] w tytule tematu :)
Inny OS => Debian Squeeze (testing)
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 11 gości