Nowe posty

Autor Wątek: Jak zmienić wartość w pliku ?  (Przeczytany 6662 razy)

limal

  • Gość
Jak zmienić wartość w pliku ?
« dnia: 2009-02-20, 23:09:45 »
Witam!
Pytanie pewnie wydaje się naiwne , ale nie umiem sobie z tym poradzić.
Otóż mam kam. intrernetową "Sirius usb 2.0" która pracuje w systemie SECAM a chcę zmienić na PAL . Plik znajduje się w katalogu  /sys/bus/usb/devices/usb2/subsystem/drivers/uvcvideo/module/parameters . To podpowiedzieli mi inni forumowicze. Niestety nie mam pojęcia jak mógłbym otworzyć i ewentualnie edytować katalog "parameters". Próbowałem w menedżerze plików tryb admin. ,midnight comander, itd. ale nie umiem tego otworzyć. Innymi słowy nie wiem jak się do tego fachowo zabrać.
Pozdrawiam !

arctgx

  • Gość
Jak zmienić wartość w pliku ?
« Odpowiedź #1 dnia: 2009-02-20, 23:17:19 »
echo -n "tekst" >/sys/coś/plik
No ale parametry modułu lepiej nadawać na etapie ładowania:
modprobe moduł paramter=wartość
lub od razu w /etc/modprobe.d/jakiś_plik
options nazwamodułu paramter=wartość
by moduł podczas ładowania sam sobie aplikował potrzebny paramter.

limal

  • Gość
Jak zmienić wartość w pliku ?
« Odpowiedź #2 dnia: 2009-02-21, 10:19:00 »
Pewnie znowu robię coś nie tak bo:
linux-aeaz:/home/piotrek # /etc/modprobe.conf.local options uvcvideo mode=PAL
bash: /etc/modprobe.conf.local: Brak dostępu
linux-aeaz:/home/piotrek #

arctgx

  • Gość
Jak zmienić wartość w pliku ?
« Odpowiedź #3 dnia: 2009-02-21, 12:57:45 »
Ty zamiast otworzyć plik w edytorze tekstu i dodać linijkę, próbowałeś uruchomić go...

To polecenie dopisałoby na koniec piku linijkę ujętą w cudzysłów:
echo "options nazwamodułu paramter=wartość" >>/etc/modprobe.d/jakiś_plik
tylko uwaga na >> - nie dawać pojedynczego, bo usuniesz całą zawartość!

Poczytaj przy okazji jak ładować, wyładowywać i wyświetlać moduły (modprobe, lsmod).

Wyświetl może przy okazji wynik polecenia
ls /etc/modprobe.*

limal

  • Gość
Jak zmienić wartość w pliku ?
« Odpowiedź #4 dnia: 2009-02-21, 22:30:36 »
linux-aeaz:~ # ls /etc/modprobe.*
/etc/modprobe.conf  /etc/modprobe.conf.local

/etc/modprobe.d:
PAL        ipw2200         nvidia       secam            thinkpad_acpi
blacklist  jakiś_plik      pnp-aliases  sound            tv
ipv6       module-renames  prism54      sound.YaST2save  unsupported.blacklist
linux-aeaz:~ #
Zastanawia mnie ta linijka kodu: PAL        ipw2200         nvidia       secam            thinkpad_acpi
bo ja mam kartę ATI radeon 9200SE.
Ten wpis "blacklist  jakiś_plik      pnp-aliases  sound            tv'
  to pewnie wynik mojego braku wiedzy w komendach konsoli.

arctgx

  • Gość
Jak zmienić wartość w pliku ?
« Odpowiedź #5 dnia: 2009-02-21, 23:31:25 »
Zamiast bezcelowo "zastanawiać się", mógłbyś sięgnąć po materiał opisujący podstawy pracy w powłoce i linii poleceń. To polecenie wyświetliło po prostu nazwy plików. Jak widzisz, znalazł się i ten stworzony przez Ciebie.

Zgodnie z man modprobe.conf, program modprobe ignorować powinien wpisy w /etc/modprobe.d/*, ponieważ istnieje plik /etc/modprobe.conf.

Nie wiem co masz w /etc/modprobe.conf, skąd on Ci się wziął i czy możesz go spokojnie usunąć - inaczej na nic wpisy /etc/modprobe.d/* albo tę samą linijkę dopisujesz do /etc/modprobe.conf.

Co prawda, można dziwne nazwy plików dawać w /etc/modprobe.d/, byle składnia była poprawna, ale nie wiem jak z polskimi ogonkami i czy dosłowna zrzyna ujdzie Ci na sucho ;)

P.S. Być może w pliku PAL znajdziesz jakieś interesujące wpisy - sprawdź.