68Keys.io
68Keys.io copied to clipboard
Keyboard not working after flashing
Hello,
I've build the 68keys.io keyboard the second time. Last time everything went fine, but this time after flashing the firmware I only get the following output in syslog:
Jan 26 13:36:04 example kernel: [46320.035084] usb 1-3: new full-speed USB device number 28 using xhci_hcd
Jan 26 13:36:04 example kernel: [46320.035275] usb 1-3: Device not responding to setup address.
Jan 26 13:36:04 example kernel: [46320.242990] usb 1-3: Device not responding to setup address.
Jan 26 13:36:04 example kernel: [46320.450998] usb 1-3: device not accepting address 28, error -71
Jan 26 13:36:04 example kernel: [46320.582904] usb 1-3: new full-speed USB device number 29 using xhci_hcd
Jan 26 13:36:04 example kernel: [46320.583021] usb 1-3: Device not responding to setup address.
Jan 26 13:36:05 example kernel: [46320.795026] usb 1-3: Device not responding to setup address.
Jan 26 13:36:05 example kernel: [46321.002907] usb 1-3: device not accepting address 29, error -71
Jan 26 13:36:05 example kernel: [46321.003027] usb usb1-port3: unable to enumerate USB device
This is the firmware build:
>make 68keys:default:avrdude
QMK Firmware 0.6.136
WARNING:
Some git sub-modules are out of date or modified, please consider running:
make git-submodule
You can ignore this warning if you are not compiling any ChibiOS keyboards,
or if you have modified the ChibiOS libraries yourself.
Making 68keys with keymap default and target avrdude
avr-gcc (GCC) 5.4.0
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Size before:
text data bss dec hex filename
0 15572 0 15572 3cd4 .build/68keys_default.hex
Compiling: keyboards/68keys/68keys.c [OK]
Compiling: keyboards/68keys/keymaps/default/keymap.c [OK]
Compiling: quantum/quantum.c [OK]
Compiling: quantum/keymap_common.c [OK]
Compiling: quantum/keycode_config.c [OK]
Compiling: quantum/matrix.c [OK]
Compiling: tmk_core/common/host.c [OK]
Compiling: tmk_core/common/keyboard.c [OK]
Compiling: tmk_core/common/action.c [OK]
Compiling: tmk_core/common/action_tapping.c [OK]
Compiling: tmk_core/common/action_macro.c [OK]
Compiling: tmk_core/common/action_layer.c [OK]
Compiling: tmk_core/common/action_util.c [OK]
Compiling: tmk_core/common/print.c [OK]
Compiling: tmk_core/common/debug.c [OK]
Compiling: tmk_core/common/util.c [OK]
Compiling: tmk_core/common/eeconfig.c [OK]
Compiling: tmk_core/common/report.c [OK]
Compiling: tmk_core/common/avr/suspend.c [OK]
Compiling: tmk_core/common/avr/timer.c [OK]
Compiling: tmk_core/common/avr/bootloader.c [OK]
Assembling: tmk_core/common/avr/xprintf.S [OK]
Compiling: tmk_core/common/magic.c [OK]
Compiling: tmk_core/protocol/lufa/lufa.c [OK]
Compiling: tmk_core/protocol/usb_descriptor.c [OK]
Compiling: tmk_core/protocol/lufa/outputselect.c [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Class/Common/HIDParser.c [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/Device_AVR8.c [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/EndpointStream_AVR8.c [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/Endpoint_AVR8.c [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/Host_AVR8.c [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/PipeStream_AVR8.c [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/Pipe_AVR8.c [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/USBController_AVR8.c [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/AVR8/USBInterrupt_AVR8.c [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/ConfigDescriptors.c [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/DeviceStandardReq.c [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/Events.c [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/HostStandardReq.c [OK]
Compiling: lib/lufa/LUFA/Drivers/USB/Core/USBTask.c [OK]
Linking: .build/68keys_default.elf [OK]
Creating load file for flashing: .build/68keys_default.hex [OK]
Checking file size of 68keys_default.hex [OK]
* The firmware size is fine - 14142/28672 (14530 bytes free)
Copying 68keys_default.hex to qmk_firmware folder [OK]
Detecting USB port, reset your controller now.........................
Detected controller on USB port at /dev/ttyACM0
Connecting to programmer: .
Found programmer: Id = "CATERIN"; type = S
Software Version = 1.0; No Hardware Version given.
Programmer supports auto addr increment.
Programmer supports buffered memory access with buffersize=128 bytes.
Programmer supports the following devices:
Device code: 0x44
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9587 (probably m32u4)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file ".build/68keys_default.hex"
avrdude: input file .build/68keys_default.hex auto detected as Intel Hex
avrdude: writing flash (14142 bytes):
Writing | ################################################## | 100% 1.12s
avrdude: 14142 bytes of flash written
avrdude: verifying flash memory against .build/68keys_default.hex:
avrdude: load data flash data from input file .build/68keys_default.hex:
avrdude: input file .build/68keys_default.hex auto detected as Intel Hex
avrdude: input file .build/68keys_default.hex contains 14142 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.17s
avrdude: verifying ...
avrdude: 14142 bytes of flash verified
avrdude: safemode: Fuses OK (E:FE, H:D8, L:FF)
avrdude done. Thank you.
Do you have any idea what could be the problem?