Nowe posty

Autor Wątek: atrybut chmod dla ttyUSB0  (Przeczytany 6234 razy)

pancho

  • Gość
atrybut chmod dla ttyUSB0
« dnia: 2010-11-08, 23:04:55 »
witam

mam sym link miedzy /dev/ttyUSB0  a  ~/dosdevices/com2.
problem polega na tym,ze po kazdorazowym odlaczeniu urzadzenie usb,ttyUSB0 zmienia prawa dostepu i nie jest dostepne dla wszystkich uzytkownikow,a wlasnie tego bym chcial.
pytanie:
co trzeba zrobic,aby tak sie nie dzialo i nie trzeba bylo wlaczac za kazdym razem tego recznie???
dzieki z gory.
pozdr

moj OS:Mandriva 2010.0 KDE4.3

arctgx

  • Gość
atrybut chmod dla ttyUSB0
« Odpowiedź #1 dnia: 2010-11-08, 23:36:30 »
Z braku czasu podpowiem tylko, że warto dodać własną regułę podsystemu UDEV tworzącego plik urządzenia. To będzie linijka we własnym pliku w /etc/udev/rules.d, mniej więcej postaci
KERNEL=="ttyUSB*", MODE="0666"
Po tym warto by zrobić stop i start usługi udevd (restart nie zawsze działa jak powinien) lub zrestartować system.

Nie wiem czy w obecnych wersjach UDEV (a przynajmniej w Twojej) istnieje jeszcze opcja last_rule. Dodana do linijki powodowała, że udevd czytając na starcie pliki z regułami po napotkaniu jej ignorował dalsze reguły pasujące do takiego pliku urządzenia.

W razie problemów przeszukaj przykłady w sieci.

pancho

  • Gość
atrybut chmod dla ttyUSB0
« Odpowiedź #2 dnia: 2010-11-10, 17:47:54 »
tam gdzie pisales w  /etc/udev/rules.d jest kilka plikow,ja dopisalem Twoja linijke do 91-drm-modeset.rules,poniewaz wpisy w nim byly podobne do Twojej propozycji(rozumowanie glupka,wiem).
niestety,po restarcie jest tak jak bylo wczesniej.
pozostale pliki w tym katalogu to:
40-hplip.rules
56-hpmud_support.rules
60-libmtp.rules
60-libsane.rules
60-libpisock.rules
60-raw.rules
69-floppy-acl.rules
70-persistent-cd.rules
70-persistent-net.rules
91-drm-modeset.rules
alsa.rules

po nazwach niektore mozna wykluczyc(moim zdaniem)
macie jeszcze jakies pomysly?
z gory dzieki.

pozdr

arctgx

  • Gość
atrybut chmod dla ttyUSB0
« Odpowiedź #3 dnia: 2010-11-10, 21:51:49 »
To tylko przykładowa linijka, z grubsza opisująca co powinieneś zrobić. Jeśli jest poprawna, dodana do jednego z tych plików powinna zadziałać, ale nic nie stoi na przeszkodzie, byś utworzył ją we własnym pliku, np. 71-moje.rules.

Znalazłem chwilę czasu na przypomnienie: nawet podana wyżej na szybko reguła powinna zadziałać, chyba że ją nadpisuje inna. Aby reguła odniosła skutek na zawołanie, zamiast ponownego uruchamiania demona udevd powinno wystarczyć, że zasymulujesz dodanie urządzenia ttyUSB0
sudo udevadm test --action=add `/sbin/udevadm info --query=path --name=ttyUSB0`
i dobrze gdy wkleisz tu wynik (najlepiej w CODE).

ra-v

  • Gość
atrybut chmod dla ttyUSB0
« Odpowiedź #4 dnia: 2010-11-11, 13:15:08 »
Cytuj
urzadzenie usb,ttyUSB0
Modem? Jaki program potrzebuje uprawnień 0666 ?

pancho

  • Gość
atrybut chmod dla ttyUSB0
« Odpowiedź #5 dnia: 2010-11-11, 21:55:13 »
oto wynik tego polecenia:





run_command: calling: test
udevadm_test: version 153
This program is for debugging only, it does not run any program,
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

parse_file: reading '/lib/udev/rules.d/10-console.rules' as rules file
parse_file: reading '/lib/udev/rules.d/10-dm.rules' as rules file
add_rule: name empty, node creation suppressed
parse_file: reading '/lib/udev/rules.d/13-dm-disk.rules' as rules file
parse_file: reading '/etc/udev/rules.d/40-hplip.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-libgphoto2.rules' as rules file
parse_file: reading '/lib/udev/rules.d/50-firmware.rules' as rules file
parse_file: reading '/lib/udev/rules.d/50-udev-default.rules' as rules file
parse_file: reading '/lib/udev/rules.d/50-udev-mandriva.rules' as rules file
parse_file: reading '/etc/udev/rules.d/56-hpmud_support.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-cdrom_id.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-floppy.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-libmtp.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-libpisock.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-libsane.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-alsa.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-input.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-serial.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage-tape.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-v4l.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-raw.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-mobile-action.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-mobile-zte-drakx-net.rules' as rules file                                                        
parse_file: reading '/lib/udev/rules.d/61-persistent-storage-edd.rules' as rules file                                                      
parse_file: reading '/lib/udev/rules.d/64-md-raid.rules' as rules file                                                                    
parse_file: reading '/etc/udev/rules.d/69-floppy-acl.rules' as rules file                                                                  
parse_file: reading '/lib/udev/rules.d/69-printeracl.rules' as rules file                                                                  
parse_file: reading '/etc/udev/rules.d/69-printers_lp_user_fix.rules' as rules file                                                        
parse_file: reading '/lib/udev/rules.d/70-acl.rules' as rules file                                                                        
parse_file: reading '/lib/udev/rules.d/70-hid2hci.rules' as rules file                                                                    
parse_file: reading '/lib/udev/rules.d/70-hotplug_map.rules' as rules file                                                                
parse_file: reading '/etc/udev/rules.d/70-persistent-cd.rules' as rules file
parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file
parse_file: reading '/lib/udev/rules.d/70-printers.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-cd-aliases-generator.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-net-description.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-persistent-net-generator.rules' as rules file
parse_file: reading '/lib/udev/rules.d/75-tty-description.rules' as rules file
parse_file: reading '/lib/udev/rules.d/76-net.rules' as rules file
parse_file: reading '/lib/udev/rules.d/78-sound-card.rules' as rules file
parse_file: reading '/lib/udev/rules.d/79-fstab_import.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-drivers.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-udisks.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-regulatory.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-usbmuxd.rules' as rules file
parse_file: reading '/lib/udev/rules.d/88-clock.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-hal.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-libgpod.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-pulseaudio.rules' as rules file
parse_file: reading '/etc/udev/rules.d/91-drm-modeset.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-dm-notify.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-keyboard-force-release.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-keymap.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-pam-console.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-udev-late.rules' as rules file
parse_file: reading '/etc/udev/rules.d/alsa.rules' as rules file
parse_file: reading '/etc/udev/rules.d/kpartx.rules' as rules file
udev_rules_new: rules use 182160 bytes tokens (15180 * 12 bytes), 26518 bytes buffer
udev_rules_new: temporary index used 48140 bytes (2407 * 20 bytes)
udev_device_new_from_syspath: device 0x9583c30 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0'
udev_device_new_from_syspath: device 0x958c278 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0'
udev_device_read_db: device 0x958c278 filled with db file data
udev_rules_apply_to_event: LINK 'char/188:0' /lib/udev/rules.d/50-udev-default.rules:4
udev_rules_apply_to_event: GROUP 83 /lib/udev/rules.d/50-udev-default.rules:15
udev_device_new_from_syspath: device 0x95809d8 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0'
udev_device_new_from_syspath: device 0x9580ba0 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0'
udev_device_new_from_syspath: device 0x9580d58 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4'
udev_device_new_from_syspath: device 0x9580f10 has devpath '/devices/pci0000:00/0000:00:02.2/usb2'
udev_device_new_from_syspath: device 0x95810c0 has devpath '/devices/pci0000:00/0000:00:02.2'
udev_device_new_from_syspath: device 0x9581260 has devpath '/devices/pci0000:00'
udev_rules_apply_to_event: IMPORT 'path_id /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' /lib/udev/rules.d/60-persistent-serial.rules:9
util_run_program: 'path_id /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' started
util_run_program: '/lib/udev/path_id' (stdout) 'ID_PATH=pci-0000:00:02.2-usb-0:4:1.0'
util_run_program: 'path_id /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' returned with exitcode 0
udev_rules_apply_to_event: LINK 'serial/by-path/pci-0000:00:02.2-usb-0:4:1.0-port0' /lib/udev/rules.d/60-persistent-serial.rules:11
udev_rules_apply_to_event: IMPORT 'usb_id --export /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' /lib/udev/rules.d/60-persistent-serial.rules:13
util_run_program: 'usb_id --export /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' started
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_VENDOR=MStar_Semiconductor__Inc.'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_VENDOR_ENC=MStar\\x20Semiconductor\\x2c\\x20Inc.'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_VENDOR_ID=045e'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_MODEL=MStar_USB_Serial'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_MODEL_ENC=MStar\\x20USB\\x20Serial'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_MODEL_ID=00ce'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_REVISION=0000'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_SERIAL=MStar_Semiconductor__Inc._MStar_USB_Serial'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_TYPE=generic'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_BUS=usb'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_USB_INTERFACES=:ffffff:'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_USB_INTERFACE_NUM=00'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_USB_DRIVER=ipaq'
util_run_program: 'usb_id --export /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' returned with exitcode 0
udev_rules_apply_to_event: LINK 'serial/by-id/usb-MStar_Semiconductor__Inc._MStar_USB_Serial-if00-port0' /lib/udev/rules.d/60-persistent-serial.rules:18
udev_rules_apply_to_event: IMPORT 'usb-db /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' /lib/udev/rules.d/75-tty-description.rules:7
util_run_program: 'usb-db /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' started
util_run_program: '/lib/udev/usb-db' (stderr) 'libudev: udev_device_new_from_syspath: '
util_run_program: '/lib/udev/usb-db' (stderr) 'device 0x819f0d0 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0''
util_run_program: '/lib/udev/usb-db' (stderr) 'libudev: udev_device_new_from_syspath: '
util_run_program: '/lib/udev/usb-db' (stderr) 'device 0x819f2c0 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0''
util_run_program: '/lib/udev/usb-db' (stderr) 'libudev: udev_device_new_from_syspath: '
util_run_program: '/lib/udev/usb-db' (stderr) 'device 0x819f4a8 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0''
util_run_program: '/lib/udev/usb-db' (stderr) 'libudev: udev_device_new_from_syspath: '
util_run_program: '/lib/udev/usb-db' (stderr) 'device 0x819f680 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4''
util_run_program: '/lib/udev/usb-db' (stdout) 'ID_VENDOR_FROM_DATABASE=Microsoft Corp.'
util_run_program: '/lib/udev/usb-db' (stdout) 'ID_MODEL_FROM_DATABASE=Generic PPC Flash device'
util_run_program: 'usb-db /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' returned with exitcode 0
udev_rules_apply_to_event: RUN 'socket:@/org/freedesktop/hal/udev_event' /lib/udev/rules.d/90-hal.rules:2
udev_rules_apply_to_event: RUN '/sbin/pam_console_apply $env{DEVNAME} $env{DEVLINKS}' /lib/udev/rules.d/95-pam-console.rules:1
udev_event_execute_rules: no node name set, will use kernel supplied name 'ttyUSB0'
udev_device_update_db: created db file for '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' in '/dev/.udev/db/tty:ttyUSB0'
udev_node_add: creating device node '/dev/ttyUSB0', devnum=188:0, mode=0660, uid=0, gid=83
udev_node_mknod: preserve file '/dev/ttyUSB0', because it has correct dev_t
udev_node_mknod: preserve permissions /dev/ttyUSB0, 020660, uid=0, gid=83
node_symlink: preserve already existing symlink '/dev/char/188:0' to '../ttyUSB0'
link_find_prioritized: found 'c188:0' claiming '/dev/.udev/links/serial\\x2fby-path\\x2fpci-0000:00:02.2-usb-0:4:1.0-port0'
link_update: creating link '/dev/serial/by-path/pci-0000:00:02.2-usb-0:4:1.0-port0' to '/dev/ttyUSB0'
node_symlink: preserve already existing symlink '/dev/serial/by-path/pci-0000:00:02.2-usb-0:4:1.0-port0' to '../../ttyUSB0'
link_find_prioritized: found 'c188:0' claiming '/dev/.udev/links/serial\\x2fby-id\\x2fusb-MStar_Semiconductor__Inc._MStar_USB_Serial-if00-port0'
link_update: creating link '/dev/serial/by-id/usb-MStar_Semiconductor__Inc._MStar_USB_Serial-if00-port0' to '/dev/ttyUSB0'
node_symlink: preserve already existing symlink '/dev/serial/by-id/usb-MStar_Semiconductor__Inc._MStar_USB_Serial-if00-port0' to '../../ttyUSB0'
udevadm_test: UDEV_LOG=6
udevadm_test: DEVPATH=/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0
udevadm_test: MAJOR=188
udevadm_test: MINOR=0
udevadm_test: DEVNAME=/dev/ttyUSB0
udevadm_test: ACTION=add
udevadm_test: SUBSYSTEM=tty
udevadm_test: DEVLINKS=/dev/char/188:0 /dev/serial/by-path/pci-0000:00:02.2-usb-0:4:1.0-port0 /dev/serial/by-id/usb-MStar_Semiconductor__c._MStar_USB_Serial-if00-port0
udevadm_test: ID_PORT=0
udevadm_test: ID_PATH=pci-0000:00:02.2-usb-0:4:1.0
udevadm_test: ID_VENDOR=MStar_Semiconductor__Inc.
udevadm_test: ID_VENDOR_ENC=MStar\\x20Semiconductor\\x2c\\x20Inc.
udevadm_test: ID_VENDOR_ID=045e
udevadm_test: ID_MODEL=MStar_USB_Serial
udevadm_test: ID_MODEL_ENC=MStar\\x20USB\\x20Serial
udevadm_test: ID_MODEL_ID=00ce
udevadm_test: ID_REVISION=0000
udevadm_test: ID_SERIAL=MStar_Semiconductor__Inc._MStar_USB_Serial
udevadm_test: ID_TYPE=generic
udevadm_test: ID_BUS=usb
udevadm_test: ID_USB_INTERFACES=:ffffff:
udevadm_test: ID_USB_INTERFACE_NUM=00
udevadm_test: ID_USB_DRIVER=ipaq
udevadm_test: ID_IFACE=00
udevadm_test: ID_VENDOR_FROM_DATABASE=Microsoft Corp.
udevadm_test: ID_MODEL_FROM_DATABASE=Generic PPC Flash device
udevadm_test: run: 'socket:@/org/freedesktop/hal/udev_event'
udevadm_test: run: '/sbin/pam_console_apply /dev/ttyUSB0 /dev/char/188:0 /dev/serial/by-path/pci-0000:00:02.2-usb-0:4:1.0-port0 /dev/seri/by-id/usb-MStar_Semiconductor__Inc._MStar_USB_Serial-if00-port0'

arctgx

  • Gość
atrybut chmod dla ttyUSB0
« Odpowiedź #6 dnia: 2010-11-12, 01:12:21 »
Na pewno dodałeś w którymś z plików linijkę z regułą? Nie doszukałem się ani komunikatu o błędnym wpisie, ani prawidłowego wykonania - chyba że wspomniane tam prawa 0660 pochodzą z Twojej reguły.

Dla ułatwienia szukania wpakuj ją w nowy plik.

pancho

  • Gość
atrybut chmod dla ttyUSB0
« Odpowiedź #7 dnia: 2010-11-12, 06:28:04 »
sorki,,teraz dodalem ten plik,a oto wynik:


 
   [root@localhost Dokumenty]# udevadm test --action=add `/sbin/udevadm info --query=path --name=ttyUSB0`
run_command: calling: test
udevadm_test: version 153
This program is for debugging only, it does not run any program,
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

parse_file: reading '/lib/udev/rules.d/10-console.rules' as rules file
parse_file: reading '/lib/udev/rules.d/10-dm.rules' as rules file
add_rule: name empty, node creation suppressed
parse_file: reading '/lib/udev/rules.d/13-dm-disk.rules' as rules file
parse_file: reading '/etc/udev/rules.d/40-hplip.rules' as rules file
parse_file: reading '/lib/udev/rules.d/40-libgphoto2.rules' as rules file
parse_file: reading '/lib/udev/rules.d/50-firmware.rules' as rules file
parse_file: reading '/lib/udev/rules.d/50-udev-default.rules' as rules file
parse_file: reading '/lib/udev/rules.d/50-udev-mandriva.rules' as rules file
parse_file: reading '/etc/udev/rules.d/56-hpmud_support.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-cdrom_id.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-floppy.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-libmtp.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-libpisock.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-libsane.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-alsa.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-input.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-serial.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage-tape.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-storage.rules' as rules file
parse_file: reading '/lib/udev/rules.d/60-persistent-v4l.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-raw.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-mobile-action.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-mobile-zte-drakx-net.rules' as rules file
parse_file: reading '/lib/udev/rules.d/61-persistent-storage-edd.rules' as rules file
parse_file: reading '/lib/udev/rules.d/64-md-raid.rules' as rules file
parse_file: reading '/etc/udev/rules.d/69-floppy-acl.rules' as rules file
parse_file: reading '/lib/udev/rules.d/69-printeracl.rules' as rules file
parse_file: reading '/etc/udev/rules.d/69-printers_lp_user_fix.rules' as rules file
parse_file: reading '/lib/udev/rules.d/70-acl.rules' as rules file
parse_file: reading '/lib/udev/rules.d/70-hid2hci.rules' as rules file
parse_file: reading '/lib/udev/rules.d/70-hotplug_map.rules' as rules file                                                              
parse_file: reading '/etc/udev/rules.d/70-persistent-cd.rules' as rules file                                                            
parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file                                                            
parse_file: reading '/lib/udev/rules.d/70-printers.rules' as rules file                                                                  
parse_file: reading '/etc/udev/rules.d/71-moje.rules' as rules file                                                                      
parse_file: reading '/lib/udev/rules.d/75-cd-aliases-generator.rules' as rules file                                                      
parse_file: reading '/lib/udev/rules.d/75-net-description.rules' as rules file                                                          
parse_file: reading '/lib/udev/rules.d/75-persistent-net-generator.rules' as rules file                                                  
parse_file: reading '/lib/udev/rules.d/75-tty-description.rules' as rules file                                                          
parse_file: reading '/lib/udev/rules.d/76-net.rules' as rules file
parse_file: reading '/lib/udev/rules.d/78-sound-card.rules' as rules file
parse_file: reading '/lib/udev/rules.d/79-fstab_import.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-drivers.rules' as rules file
parse_file: reading '/lib/udev/rules.d/80-udisks.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-regulatory.rules' as rules file
parse_file: reading '/lib/udev/rules.d/85-usbmuxd.rules' as rules file
parse_file: reading '/lib/udev/rules.d/88-clock.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-hal.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-libgpod.rules' as rules file
parse_file: reading '/lib/udev/rules.d/90-pulseaudio.rules' as rules file
parse_file: reading '/etc/udev/rules.d/91-drm-modeset.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-dm-notify.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-keyboard-force-release.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-keymap.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-pam-console.rules' as rules file
parse_file: reading '/lib/udev/rules.d/95-udev-late.rules' as rules file
parse_file: reading '/etc/udev/rules.d/alsa.rules' as rules file
parse_file: reading '/etc/udev/rules.d/kpartx.rules' as rules file
udev_rules_new: rules use 182196 bytes tokens (15183 * 12 bytes), 26559 bytes buffer
udev_rules_new: temporary index used 48180 bytes (2409 * 20 bytes)
udev_device_new_from_syspath: device 0x8a4bc30 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0'
udev_device_new_from_syspath: device 0x8a542c0 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0'
udev_device_read_db: device 0x8a542c0 filled with db file data
udev_rules_apply_to_event: LINK 'char/188:0' /lib/udev/rules.d/50-udev-default.rules:4
udev_rules_apply_to_event: GROUP 83 /lib/udev/rules.d/50-udev-default.rules:15
udev_device_new_from_syspath: device 0x8a48a00 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0'
udev_device_new_from_syspath: device 0x8a48bc8 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0'
udev_device_new_from_syspath: device 0x8a48d80 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4'
udev_device_new_from_syspath: device 0x8a48f38 has devpath '/devices/pci0000:00/0000:00:02.2/usb2'
udev_device_new_from_syspath: device 0x8a490e8 has devpath '/devices/pci0000:00/0000:00:02.2'
udev_device_new_from_syspath: device 0x8a49288 has devpath '/devices/pci0000:00'
udev_rules_apply_to_event: IMPORT 'path_id /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' /lib/udev/rules.d/60-persistent-serial.rules:9
util_run_program: 'path_id /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' started
util_run_program: '/lib/udev/path_id' (stdout) 'ID_PATH=pci-0000:00:02.2-usb-0:4:1.0'
util_run_program: 'path_id /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' returned with exitcode 0
udev_rules_apply_to_event: LINK 'serial/by-path/pci-0000:00:02.2-usb-0:4:1.0-port0' /lib/udev/rules.d/60-persistent-serial.rules:11
udev_rules_apply_to_event: IMPORT 'usb_id --export /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' /lib/udev/rules.d/60-persistent-serial.rules:13
util_run_program: 'usb_id --export /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' started
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_VENDOR=MStar_Semiconductor__Inc.'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_VENDOR_ENC=MStar\\x20Semiconductor\\x2c\\x20Inc.'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_VENDOR_ID=045e'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_MODEL=MStar_USB_Serial'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_MODEL_ENC=MStar\\x20USB\\x20Serial'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_MODEL_ID=00ce'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_REVISION=0000'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_SERIAL=MStar_Semiconductor__Inc._MStar_USB_Serial'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_TYPE=generic'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_BUS=usb'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_USB_INTERFACES=:ffffff:'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_USB_INTERFACE_NUM=00'
util_run_program: '/lib/udev/usb_id' (stdout) 'ID_USB_DRIVER=ipaq'
util_run_program: 'usb_id --export /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' returned with exitcode 0
udev_rules_apply_to_event: LINK 'serial/by-id/usb-MStar_Semiconductor__Inc._MStar_USB_Serial-if00-port0' /lib/udev/rules.d/60-persistent-serial.rules:18
udev_rules_apply_to_event: MODE 0666 /etc/udev/rules.d/71-moje.rules:1
udev_rules_apply_to_event: IMPORT 'usb-db /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' /lib/udev/rules.d/75-tty-description.rules:7
util_run_program: 'usb-db /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' started
util_run_program: '/lib/udev/usb-db' (stderr) 'libudev: udev_device_new_from_syspath: '
util_run_program: '/lib/udev/usb-db' (stderr) 'device 0x9b6b0d0 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0''
util_run_program: '/lib/udev/usb-db' (stderr) 'libudev: udev_device_new_from_syspath: '
util_run_program: '/lib/udev/usb-db' (stderr) 'device 0x9b6b2c0 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0''
util_run_program: '/lib/udev/usb-db' (stderr) 'libudev: udev_device_new_from_syspath: '
util_run_program: '/lib/udev/usb-db' (stderr) 'device 0x9b6b4a8 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0''
util_run_program: '/lib/udev/usb-db' (stderr) 'libudev: udev_device_new_from_syspath: '
util_run_program: '/lib/udev/usb-db' (stderr) 'device 0x9b6b680 has devpath '/devices/pci0000:00/0000:00:02.2/usb2/2-4''
util_run_program: '/lib/udev/usb-db' (stdout) 'ID_VENDOR_FROM_DATABASE=Microsoft Corp.'
util_run_program: '/lib/udev/usb-db' (stdout) 'ID_MODEL_FROM_DATABASE=Generic PPC Flash device'
util_run_program: 'usb-db /devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' returned with exitcode 0
udev_rules_apply_to_event: RUN 'socket:@/org/freedesktop/hal/udev_event' /lib/udev/rules.d/90-hal.rules:2
udev_rules_apply_to_event: RUN '/sbin/pam_console_apply $env{DEVNAME} $env{DEVLINKS}' /lib/udev/rules.d/95-pam-console.rules:1
udev_event_execute_rules: no node name set, will use kernel supplied name 'ttyUSB0'
udev_device_update_db: created db file for '/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0' in '/dev/.udev/db/tty:ttyUSB0'
udev_node_add: creating device node '/dev/ttyUSB0', devnum=188:0, mode=0666, uid=0, gid=83
udev_node_mknod: preserve file '/dev/ttyUSB0', because it has correct dev_t
udev_node_mknod: preserve permissions /dev/ttyUSB0, 020666, uid=0, gid=83
node_symlink: preserve already existing symlink '/dev/char/188:0' to '../ttyUSB0'
link_find_prioritized: found 'c188:0' claiming '/dev/.udev/links/serial\\x2fby-path\\x2fpci-0000:00:02.2-usb-0:4:1.0-port0'
link_update: creating link '/dev/serial/by-path/pci-0000:00:02.2-usb-0:4:1.0-port0' to '/dev/ttyUSB0'
node_symlink: preserve already existing symlink '/dev/serial/by-path/pci-0000:00:02.2-usb-0:4:1.0-port0' to '../../ttyUSB0'
link_find_prioritized: found 'c188:0' claiming '/dev/.udev/links/serial\\x2fby-id\\x2fusb-MStar_Semiconductor__Inc._MStar_USB_Serial-if00-port0'
link_update: creating link '/dev/serial/by-id/usb-MStar_Semiconductor__Inc._MStar_USB_Serial-if00-port0' to '/dev/ttyUSB0'
node_symlink: preserve already existing symlink '/dev/serial/by-id/usb-MStar_Semiconductor__Inc._MStar_USB_Serial-if00-port0' to '../../ttyUSB0'
udevadm_test: UDEV_LOG=6
udevadm_test: DEVPATH=/devices/pci0000:00/0000:00:02.2/usb2/2-4/2-4:1.0/ttyUSB0/tty/ttyUSB0
udevadm_test: MAJOR=188
udevadm_test: MINOR=0
udevadm_test: DEVNAME=/dev/ttyUSB0
udevadm_test: ACTION=add
udevadm_test: SUBSYSTEM=tty
udevadm_test: DEVLINKS=/dev/char/188:0 /dev/serial/by-path/pci-0000:00:02.2-usb-0:4:1.0-port0 /dev/serial/by-id/usb-MStar_Semiconductor__Inc._MStar_USB_Serial-if00-port0
udevadm_test: ID_PORT=0
udevadm_test: ID_PATH=pci-0000:00:02.2-usb-0:4:1.0
udevadm_test: ID_VENDOR=MStar_Semiconductor__Inc.
udevadm_test: ID_VENDOR_ENC=MStar\\x20Semiconductor\\x2c\\x20Inc.
udevadm_test: ID_VENDOR_ID=045e
udevadm_test: ID_MODEL=MStar_USB_Serial
udevadm_test: ID_MODEL_ENC=MStar\\x20USB\\x20Serial
udevadm_test: ID_MODEL_ID=00ce
udevadm_test: ID_REVISION=0000
udevadm_test: ID_SERIAL=MStar_Semiconductor__Inc._MStar_USB_Serial
udevadm_test: ID_TYPE=generic
udevadm_test: ID_BUS=usb
udevadm_test: ID_USB_INTERFACES=:ffffff:
udevadm_test: ID_USB_INTERFACE_NUM=00
udevadm_test: ID_USB_DRIVER=ipaq
udevadm_test: ID_IFACE=00
udevadm_test: ID_VENDOR_FROM_DATABASE=Microsoft Corp.
udevadm_test: ID_MODEL_FROM_DATABASE=Generic PPC Flash device
udevadm_test: run: 'socket:@/org/freedesktop/hal/udev_event'
udevadm_test: run: '/sbin/pam_console_apply /dev/ttyUSB0 /dev/char/188:0 /dev/serial/by-path/pci-0000:00:02.2-usb-0:4:1.0-port0 /dev/serial/by-id/usb-MStar_Semiconductor__Inc._MStar_USB_Serial-if00-port0'

arctgx

  • Gość
atrybut chmod dla ttyUSB0
« Odpowiedź #8 dnia: 2010-11-12, 17:22:22 »
parse_file: reading '/etc/udev/rules.d/71-moje.rules' as rules file
udev_rules_apply_to_event: MODE 0666 /etc/udev/rules.d/71-moje.rules:1
Na podstawie tych linijek i tego, że nie widzę innych na temat ustawiania praw dostępu podejrzewam, że reguła ustawia prawa dostępu (na 0666 - nie wiem czy takie akurat chcesz). Sprawdzałeś teraz bezpośrednio uprawnienia pliku?

pancho

  • Gość
atrybut chmod dla ttyUSB0
« Odpowiedź #9 dnia: 2010-11-13, 15:12:55 »
STRZAL W 10!!!

jest tak jak chcialem.
liczbe szatana "666" zmienilem na szczesliwe siódemki i jest OK:))
wielkie dzieki za pomoc.
przy okazji zrobilem podobna zasade do ttyS1(com),bo tez po restarcie kompa musialem zmieniac to recznie.nie bylo to tak
dokuczliwe,bo komp dziala praktycznie non-stop,a to urzadenie mialem podpiete na stale.
jeszcze raz dziekuje.
pozdrawiam

arctgx

  • Gość
atrybut chmod dla ttyUSB0
« Odpowiedź #10 dnia: 2010-11-14, 21:23:55 »
Cytat: pancho
liczbe szatana "666" zmienilem na szczesliwe siódemki i jest OK:))
Wcześniej ręcznie (czyli raczej świadomie) zmieniałeś prawa dostępu, więc zakładałem że w przykładowej linii podmienisz "diabelstwo" na coś swojego.

Również pozdrawiam!