Fórum Ubuntu CZ/SK
		Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: DanielK  14 Února 2016, 10:35:06
		
			
			- 
				Zdravím,
Notebook mi nenajde programátor, zkoušel jsem programy USBprog a Bossa.
V USBprog mi po kliknutí na Device "Refresh" nic nenajde, u Bossa při kliknutí na "Auto-Scan" vypíše "Cloud not find a device"
mám tento programátor,  http://aukro.cz/programator-usbasp-atmel-avr-usb-asp-arduino-isp-i5941042303.html (http://aukro.cz/programator-usbasp-atmel-avr-usb-asp-arduino-isp-i5941042303.html)
Atmegu8 už k programátoru připojenou mám.
Jediné co se stane je, že po připojená programátoru do USB se na něm rozsvítí modrá LEDka a ve výpisu z lsusb je vidět zařízení 
Bus 002 Device 009: ID 16c0:05dc Van Ooijen Technische Informatica shared ID for use with libusb
Ubuntu 14.04
případně jakýkoliv výpis z Terminálu dodám
Díky všem za rady.
			 
			
			- 
				Nikdo neví, kde by mohl být problém? 
			
 
			
			- 
				http://www.fischl.de/usbasp/
Zkopíruj a přejmenuj přiložený soubor jako root do "/etc/udev/rules.d/99-USBasp.rules" a pak nastav roota jako vlastníka souboru. Pak by to mělo fungovat.
# USBasp - USB programmer for Atmel AVR controllers
# Copy this file to /etc/udev/rules.d so
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", SYSFS{idVendor}=="16c0", SYSFS{idProduct}=="05dc", MODE="0666"
Jak je to s firmware nevím.
			 
			
			- 
				Tady je něco vytaženého z jejich stránek, ale nemělo by to být potřeba - pokud jsem to pochopil, to je pro lidi, kteří si ten programátor postavili sami.
			
 
			
			- 
				Díky za rady, ten přiložený soubor jsem si stáhl, přejmenoval jsem ho na 99-USBasp.rules , ale to nešlo přesunout
root@daniel-X75A1 /# mv '/home/daniel/Stažené/99-USBasp.rules' '/etc/udev/rules.d'
mv: adresář „/etc/udev/rules.d/99-USBasp.rules“ nelze přepsat ne-adresářem
takže jsem ho přejmenoval na 99-USBasp.rules.txt
root@daniel-X75A1 /# 
mv '/home/daniel/Stažené/99-USBasp.rules.txt' '/etc/udev/rules.d' 
a následně jsem nastavil jako vlastníka souboru root 
root@daniel-X75A1 /# chown root '/etc/udev/rules.d/99-USBasp.rules.txt' 
Bohužel stále se AVR Programátor nezobrazí. 
Udělal jsem někde chybu? 
			 
			
			- 
				Vzdyt ti to rika co se tomu nelibi... zjevne uz tam adresar 99-USBasp.rules je. A protoze je to adresar, tak ho nemuzes prepsat souborem (logicky).
Kdybys misto nahodneho prejmenovani na nesmysl (hned ten .txt smaz) pouzil "ls" pro zjisteni co v /etc/udev/rules.d je, tak bysis usetril starosti.
			 
			
			- 
				ježiš já sem vůl... 
No každopádně teď už je to tam správně s jménem "99-USBasp.rules"  vlastník souboru je root a USBProg ani BOSSA bohužel pragramátor nevidí. 
			 
			
			- 
				Je uvnitř opravdu to co tam má být?
Pokud ano, zkus spustit toto, to znovu načte udev rules:
sudo udevadm control --reload-rules
sudo udevadm trigger --action=change
			 
			
			- 
				Uvnitř čeho máš na mysli? 
v tom souboru 99-USBasp.rules je toto
# USBasp - USB programmer for Atmel AVR controllers
# Copy this file to /etc/udev/rules.d so
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", SYSFS{idVendor}=="16c0", SYSFS{idProduct}=="05dc", MODE="0666"
Příkazy jsem zadal s oprávněním root, nevypaslo to žádnou chybu, programátor se stále nezobrazuje. 
			 
			
			- 
				avrdude funguje? To proto, jestli nefunguje něco na úrovni systému (avrdude by fungovat měl) nebo jestli to je na úrovni té dané aplikace,
			
 
			
			- 
				v centrum softwaru je napsáno že  se to spouští příkazem "avrdude"
daniel@daniel-X75A1 ~> avrdude
Usage: avrdude [options]
Options:
  -p <partno>                Required. Specify AVR device.
  -b <baudrate>              Override RS-232 baud rate.
  -B <bitclock>              Specify JTAG/STK500v2 bit clock period (us).
  -C <config-file>           Specify location of configuration file.
  -c <programmer>            Specify programmer type.
  -D                         Disable auto erase for flash memory
  -i <delay>                 ISP Clock Delay [in microseconds]
  -P <port>                  Specify connection port.
  -F                         Override invalid signature check.
  -e                         Perform a chip erase.
  -O                         Perform RC oscillator calibration (see AVR053). 
  -U <memtype>:r|w|v:<filename>[:format]
                             Memory operation specification.
                             Multiple -U options are allowed, each request
                             is performed in the order specified.
  -n                         Do not write anything to the device.
  -V                         Do not verify.
  -u                         Disable safemode, default when running from a script.
  -s                         Silent safemode operation, will not ask you if
                             fuses should be changed back.
  -t                         Enter terminal mode.
  -E <exitspec>[,<exitspec>] List programmer exit specifications.
  -x <extended_param>        Pass <extended_param> to programmer.
  -y                         Count # erase cycles in EEPROM.
  -Y <number>                Initialize erase cycle # in EEPROM.
  -v                         Verbose output. -v -v for more.
  -q                         Quell progress output. -q -q for less.
  -l logfile                 Use logfile rather than stderr for diagnostics.
  -?                         Display this usage.
avrdude version 6.0.1, URL: <http://savannah.nongnu.org/projects/avrdude/>
má se to chovat takto?