Bus 002 Device 003: ID 04f2:b34c Chicony Electronics Co., Ltd Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 002: ID 1058:0830 Western Digital Technologies, Inc. Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 006: ID 046d:c52f Logitech, Inc. Unifying Receiver Bus 003 Device 008: ID 16c0:05dc Van Ooijen Technische Informatica shared ID for use with libusb Bus 003 Device 007: ID 0b48:3006 TechnoTrend AG TT-connect S-2400 DVB-S receiver Bus 003 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub jan@jan-ubuntu:~$ lsusb Bus 002 Device 003: ID 04f2:b34c Chicony Electronics Co., Ltd Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 002: ID 1058:0830 Western Digital Technologies, Inc. Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 006: ID 046d:c52f Logitech, Inc. Unifying Receiver Bus 003 Device 007: ID 0b48:3006 TechnoTrend AG TT-connect S-2400 DVB-S receiver Bus 003 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub jan@jan-ubuntu:~$ lsusb Bus 002 Device 003: ID 04f2:b34c Chicony Electronics Co., Ltd Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 002: ID 1058:0830 Western Digital Technologies, Inc. Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 006: ID 046d:c52f Logitech, Inc. Unifying Receiver Bus 003 Device 009: ID 16c0:05dc Van Ooijen Technische Informatica shared ID for use with libusb Bus 003 Device 007: ID 0b48:3006 TechnoTrend AG TT-connect S-2400 DVB-S receiver Bus 003 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub jan@jan-ubuntu:~$ sudo avrdude -c usbasp -P usb -p m328p -B 10 [sudo] password for jan: avrdude: set SCK frequency to 93750 Hz avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: safemode: Fuses OK (H:05, E:DA, L:FF) avrdude done. Thank you. jan@jan-ubuntu:~$ sudo avrdude -c usbasp -P usb -p m328p -B 100 avrdude: set SCK frequency to 8000 Hz avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: safemode: Fuses OK (H:05, E:DA, L:FF) avrdude done. Thank you. jan@jan-ubuntu:~$ sudo avrdude -c usbasp -P usb -n -p m328p -B 10 -U efuse:w:0xdf:m -U hfuse:w:0x04:m -U lfuse:w:0x2e:m avrdude: set SCK frequency to 93750 Hz avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: reading input file "0xdf" avrdude: writing efuse (1 bytes): :01000000DF20 :00000001FF avrdude: 1 bytes of efuse written avrdude: verifying efuse memory against 0xdf: avrdude: load data efuse data from input file 0xdf: avrdude: input file 0xdf contains 1 bytes avrdude: reading on-chip efuse data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0000 0x05 != 0xdf avrdude: verification error; content mismatch avrdude: safemode: Fuses OK (H:05, E:DA, L:FF) avrdude done. Thank you. jan@jan-ubuntu:~$ avrdude Usage: avrdude [options] Options: -p Required. Specify AVR device. -b Override RS-232 baud rate. -B Specify JTAG/STK500v2 bit clock period (us). -C Specify location of configuration file. -c Specify programmer type. -D Disable auto erase for flash memory -i ISP Clock Delay [in microseconds] -P Specify connection port. -F Override invalid signature check. -e Perform a chip erase. -O Perform RC oscillator calibration (see AVR053). -U :r|w|v:[: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 [,] List programmer exit specifications. -x Pass to programmer. -y Count # erase cycles in EEPROM. -Y 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: jan@jan-ubuntu:~$ sudo avrdude -c usbasp -P usb -n -p m328p -B 100 -U efuse:w:0xdf:m -U hfuse:w:0x04:m -U lfuse:w:0x2e:m avrdude: set SCK frequency to 8000 Hz avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: reading input file "0xdf" avrdude: writing efuse (1 bytes): :01000000DF20 :00000001FF avrdude: 1 bytes of efuse written avrdude: verifying efuse memory against 0xdf: avrdude: load data efuse data from input file 0xdf: avrdude: input file 0xdf contains 1 bytes avrdude: reading on-chip efuse data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0000 0x05 != 0xdf avrdude: verification error; content mismatch avrdude: safemode: Fuses OK (H:05, E:DA, L:FF) avrdude done. Thank you. jan@jan-ubuntu:~$ sudo avrdude -c usbasp -P usb -p m328p -B 100 -e avrdude: set SCK frequency to 8000 Hz avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: erasing chip avrdude: set SCK frequency to 8000 Hz avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: safemode: Fuses OK (H:05, E:DA, L:FF) avrdude done. Thank you. jan@jan-ubuntu:~$ sudo avrdude -c usbasp -P usb -p m328p -e avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: erasing chip avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: safemode: Fuses OK (H:05, E:DA, L:FF) avrdude done. Thank you. jan@jan-ubuntu:~$ sudo avrdude -c usbasp -P usb -p m328p avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: safemode: Fuses OK (H:05, E:DA, L:FF) avrdude done. Thank you. jan@jan-ubuntu:~$ sudo avrdude -c usbasp -P usb -p m328p -B 100-n -U lfuse:w:0xe2:m -U hfuse:w:0x05:m -U efuse:w:0xfc:m avrdude: invalid bit clock period specified '100-n' jan@jan-ubuntu:~$ sudo avrdude -c usbasp -P usb -p m328p -B 100 -n -U lfuse:w:0xe2:m -U hfuse:w:0x05:m -U efuse:w:0xfc:m avrdude: set SCK frequency to 8000 Hz avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: reading input file "0xe2" avrdude: writing lfuse (1 bytes): :01000000E21D :00000001FF avrdude: 1 bytes of lfuse written avrdude: verifying lfuse memory against 0xe2: avrdude: load data lfuse data from input file 0xe2: avrdude: input file 0xe2 contains 1 bytes avrdude: reading on-chip lfuse data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0000 0xff != 0xe2 avrdude: verification error; content mismatch avrdude: safemode: Fuses OK (H:05, E:DA, L:FF) avrdude done. Thank you. jan@jan-ubuntu:~$ sudo avrdude -c usbasp -P usb -p m328p -B 100 -U lfuse:w:0xe2:m -U hfuse:w:0x05:m -U efuse:w:0xfc:m avrdude: set SCK frequency to 8000 Hz avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f avrdude: reading input file "0xe2" avrdude: writing lfuse (1 bytes): Writing | ################################################## | 100% 0.01s avrdude: 1 bytes of lfuse written avrdude: verifying lfuse memory against 0xe2: avrdude: load data lfuse data from input file 0xe2: avrdude: input file 0xe2 contains 1 bytes avrdude: reading on-chip lfuse data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: 1 bytes of lfuse verified avrdude: reading input file "0x05" avrdude: writing hfuse (1 bytes): Writing | ################################################## | 100% 0.01s avrdude: 1 bytes of hfuse written avrdude: verifying hfuse memory against 0x05: avrdude: load data hfuse data from input file 0x05: avrdude: input file 0x05 contains 1 bytes avrdude: reading on-chip hfuse data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: 1 bytes of hfuse verified avrdude: reading input file "0xfc" avrdude: writing efuse (1 bytes): Writing | | 0% 0.00s ***failed; Writing | ################################################## | 100% 0.03s avrdude: 1 bytes of efuse written avrdude: verifying efuse memory against 0xfc: avrdude: load data efuse data from input file 0xfc: avrdude: input file 0xfc contains 1 bytes avrdude: reading on-chip efuse data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0000 0x04 != 0xfc avrdude: verification error; content mismatch avrdude: safemode: efuse changed! Was fc, and is now 4 Would you like this fuse to be changed back? [y/n] y ^Cjan@jan-ubuntu:~$ sudo avrdude -c usbasp -P usb -p m328p avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error: programm enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check. avrdude done. Thank you.