Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: Frago 31 Března 2008, 21:16:34
-
Ahoj
mam taky mali problem pri inštalacii netu na Ubuntu (8.04), mam klasicky USB modem Microcom AD2622. Postupoval som presne podla tochto navodu:
http://www.linuxos.sk/KnowledgeBase_show_entry/8/index.html (http://www.linuxos.sk/KnowledgeBase_show_entry/8/index.html)
Ale problem je v tom že som sa dostal len po 8. krok. tj. 8 ) Do prikazoveho riadku zadame: sudo stdsl.sh start sudo pppoeconf . Ked som to zadal tak mi vypysalo toto:
sudo: unable to execute /usr/sbin/stdsl.sh: No such file or directory
Aj ked vypisuje že tam ten subor neni ja viem že tam je, aj som to skontroloval a ten subor tam je, videl som že niekto o tomto probleme pisal už aj na forum na linuxos.sk, ale nikto tam nenapisal ako to vyriešiť, tak chcem Vás poporosiť či by mi niekto z Vás nevedel pomôcť čo s tym môže byť.Ďakujem
-
A ma patricna prava? Zejmena X (spousteni).
Poslete sem vypis.
ls -l /usr/sbin/ | grep stdsl
-
tu je ten vypis:
-rwxr--r-- 1 root root 401 2008-03-30 19:04 stdsl.sh
-rw-r--r-- 1 root root 401 2008-03-30 18:39 stdsl.sh~
-
To se dalo cekat. Patricny spousteci soubor tam je, ale nema parametr x ke spousteni pod normalnim uzivatelem, ale jen pod rootem. Je divny ze ani se sudo nejde spustit. Ale uz jsem se s tim take setkal ze jsem nebyl schopen soubor spustit sudo ./soubor.sh Takze provedte prikaz:
sudo chmod 755 /usr/sbin/stdsl.shPak zkuste spustit soubor normalne bez sudo prikazem
/usr/sbin/stdsl.sh, pokud nepujde bez sudo tak zkuste i s nim.
sudo /usr/sbin/stdsl.sh
-
vyskušal som všetko čo ste napisali ale nič nepomhlo stale to vypisuje toto:
sudo: unable to execute /usr/sbin/stdsl.sh: No such file or directory
-
Ten skript bez sudo nebude fungovat, protože příkazy uvnitř potřebují superuživatelská práva.
Ale tohle je skutečně divné.
Zkuste:
sudo -i
cd /usr/sbin/
./stdsl.sh
-
vyskušal som to čo ste mi poradili a dostal som sa k tomuto:
-bash: ./stdsl.sh: /bin/sh^M: bad interpreter: No such file or directory
-
Aha, tak v tom případě je chyba celkem jasná. Musíte ten soubor upravit (nezapomeňte ho upravovat jako root), změnit první řádek.
Teď tam máte #!/bin/sh, ale mělo napiště tam místo toho:
#!/bin/bash
Technická: co vám napíše příkaz v konzoli ls -l /bin/sh ?
-
nefunguje to ani po uprave stale to vypisuje že ten subor tam neni,
tu je ten vypis toho príkazu (už po uprave):
lrwxrwxrwx 1 root root 4 2008-03-30 16:41 /bin/sh -> dash
-
Mně se nezdá to -bash: ./stdsl.sh: /bin/sh^M: bad interpreter: No such file or directory, konkrétně to ^M. Není na konci toho řádku ještě nejaký znak? zkuste celý řádek vymazat a napsat ho znovu.
Prosím, když to něco vypíše (typu "že už tam soubor není"), pošlete sem přesný výpis hlášky.
-
lrwxrwxrwx 1 root root 4 2008-03-30 16:41 /bin/sh -> dash
O tomhle psal neco NTZ, ze by se to melo prelinkovat na bash. Ale uz si nepamatuju presne.
Kazdopadne sem hodte jeste vypis:
head /usr/sbin/stdsl.sh
-
Ja mám úplne rovnaký problém >:(
tu je ten vypis:
#!/bin/sh
case "$1" in
start)
modprobe br2684
modprobe ppp_generic
modprobe pppoe
br2684ctl -b -c 0 -a 0.1.32
ifconfig nas0 up
pppd call dsl-provider
;;
root@ubuntu:/home/balky#
-
zmenit prvni radek na...
#!/bin/bash
...jste zkousel?
-
Skusal a ziadna zmena >:(
-
vyskušal som to čo ste mi poradili a dostal som sa k tomuto:
-bash: ./stdsl.sh: /bin/sh^M: bad interpreter: No such file or directory
.. sed -i 's/\r//g' /usr/sbin/stdsl.sh ## odstrani windowsacke konce radku .. melo by to po tomto jit
-
vyhodili to toto:
br2684ctl[7286]: Interface "nas0" could not be created, reason: File exists
br2684ctl[7286]: Communicating over ATM 0.1.32, encapsulation: LLC
br2684ctl[7044]: Fatal: failed to connect on socket
~�}#�!}!}!} }4}"}&} } } } }%}&͛�c}'}"}(}"�}%~~�}#�!}!}!} }4}"}&} } } } }%}&͛�c}'}"}(}"�}%~~�}#�!}!}!} }4}"}&} } } } }%}&͛�c}'}"}(}"�}%~~�}#�!}!}!} }4}"}&} } } } }%}&͛�c}'}"}(}"�}%~~�}#�!}!}!} }4}"}&} } } } }%}&͛�c}'}"}(}"�}%~~�}#�!}!}!} }4}"}&} } } } }%}&͛�c}'}"}(}"�}%
a tieto pismenka vyhadzuje znova a znova