Last active
May 6, 2017 09:17
-
-
Save dotemacs/463167f5fb252ba10e7dc9c14135ca30 to your computer and use it in GitHub Desktop.
blink(1) on NetBSD on Raspberry Pi 2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
rpi# uname -a | |
NetBSD rpi 7.99.68 NetBSD 7.99.68 (RPI2) #41: Thu Apr 13 11:10:28 JST 2017 | |
jun@amiasp1.soum.co.jp:/usr/obj/kernel/earmv6hf/RPI2 evbarm | |
rpi# dmesg | |
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, | |
2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 | |
The NetBSD Foundation, Inc. All rights reserved. | |
Copyright (c) 1982, 1986, 1989, 1991, 1993 | |
The Regents of the University of California. All rights reserved. | |
NetBSD 7.99.68 (RPI2) #41: Thu Apr 13 11:10:28 JST 2017 | |
jun@amiasp1.soum.co.jp:/usr/obj/kernel/earmv6hf/RPI2 | |
total memory = 944 MB | |
avail memory = 924 MB | |
sysctl_createv: sysctl_create(machine_arch) returned 17 | |
timecounter: Timecounters tick every 10.000 msec | |
mainbus0 (root) | |
cpu0 at mainbus0 core 0: 600 MHz Cortex-A7 r0p5 (Cortex V7A core) | |
cpu0: DC enabled IC enabled WB disabled EABT branch prediction enabled | |
cpu0: 32KB/32B 2-way L1 VIPT Instruction cache | |
cpu0: 32KB/64B 4-way write-back-locking-C L1 PIPT Data cache | |
cpu0: 512KB/64B 8-way write-through L2 PIPT Unified cache | |
vfp0 at cpu0: NEON MPE (VFP 3.0+), rounding, NaN propagation, denormals | |
cpu1 at mainbus0 core 1 | |
cpu2 at mainbus0 core 2 | |
cpu3 at mainbus0 core 3 | |
obio0 at mainbus0 | |
bcmicu0 at obio0: Multiprocessor | |
armgtmr0 at obio0: ARMv7 Generic 64-bit Timer (19200 kHz) | |
armgtmr0: interrupting on irq 3 | |
timecounter: Timecounter "armgtmr0" frequency 19200000 Hz quality 500 | |
bcmmbox0 at obio0 intr 193: VC mailbox | |
vcmbox0 at bcmmbox0 | |
vchiq0 at obio0 intr 194: BCM2835 VCHIQ | |
bcmpm0 at obio0: Power management, Reset and Watchdog controller | |
bcmdmac0 at obio0: DMA0 DMA2 DMA4 DMA5 DMA8 DMA9 DMA10 | |
bcmrng0 at obio0: RNG | |
plcom0 at obio0 intr 185 | |
plcom0: txfifo disabled | |
plcom0: console | |
genfb0 at obio0 | |
genfb0: framebuffer at 0xfd876000, size 1280x720, depth 32, stride 5120 | |
wsdisplay0 at genfb0 kbdmux 1 | |
wsmux1: connecting to wsdisplay0 | |
wsdisplay0: screen 0-3 added (default, vt100 emulation) | |
sdhc0 at obio0 intr 190: SDHC controller | |
sdhc0: interrupting on intr 190 | |
dwctwo0 at obio0 intr 137: USB controller | |
bcmspi0 at obio0 intr 182: SPI | |
spi0 at bcmspi0: SPI bus | |
bcmbsc at obio0 not configured | |
bsciic0 at obio0 intr 181: BSC1 | |
iic0 at bsciic0: I2C bus | |
bcmgpio0 at obio0: GPIO [0...31] | |
gpio0 at bcmgpio0: 32 pins | |
bcmgpio1 at obio0: GPIO [32...53] | |
gpio1 at bcmgpio1: 22 pins | |
bcmcm at obio0 not configured | |
bcmpwm at obio0 not configured | |
usb0 at dwctwo0: USB revision 2.0 | |
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0 | |
cpu3: 600 MHz Cortex-A7 r0p5 (Cortex V7A core) | |
cpu3: DC enabled IC enabled WB disabled EABT branch prediction enabled | |
cpu3: 32KB/32B 2-way L1 VIPT Instruction cache | |
cpu3: 32KB/64B 4-way write-back-locking-C L1 PIPT Data cache | |
cpu3: 512KB/64B 8-way write-through L2 PIPT Unified cache | |
vfp3 at cpu3: NEON MPE (VFP 3.0+), rounding, NaN propagation, denormals | |
cpu2: 600 MHz Cortex-A7 r0p5 (Cortex V7A core) | |
cpu2: DC enabled IC enabled WB disabled EABT branch prediction enabled | |
cpu2: 32KB/32B 2-way L1 VIPT Instruction cache | |
cpu2: 32KB/64B 4-way write-back-locking-C L1 PIPT Data cache | |
cpu2: 512KB/64B 8-way write-through L2 PIPT Unified cache | |
vfp2 at cpu2: NEON MPE (VFP 3.0+), rounding, NaN propagation, denormals | |
cpu1: 600 MHz Cortex-A7 r0p5 (Cortex V7A core) | |
cpu1: DC enabled IC enabled WB disabled EABT branch prediction enabled | |
cpu1: 32KB/32B 2-way L1 VIPT Instruction cache | |
cpu1: 32KB/64B 4-way write-back-locking-C L1 PIPT Data cache | |
cpu1: 512KB/64B 8-way write-through L2 PIPT Unified cache | |
vfp1 at cpu1: NEON MPE (VFP 3.0+), rounding, NaN propagation, denormals | |
sdhc0: SDHC 3.0, rev 153, platform DMA, 250000 kHz, HS SDR50 3.3V, re-tuning mode 1, 1024 byte blocks | |
sdmmc0 at sdhc0 slot 0 | |
module_autoload: trying to load `usbverbose' before root is mounted | |
uhub0 at usb0module_autoload: trying to load `usbverbose' before root is mounted | |
: vendor 0000 (0000) DWC2 root hub (0000), class 9/0, rev 2.00/1.00, addr 1 | |
uhub0: 1 port with 1 removable, self powered | |
ld0 at sdmmc0: <0x03:0x5344:SU16G:0x80:0x5050c124:0x0f4> | |
ld0: 15193 MB, 7717 cyl, 64 head, 63 sec, 512 bytes/sect x 31116288 sectors | |
IPsec: Initialized Security Association Processing. | |
ld0: 4-bit width, SDR50, 100.000 MHz | |
module_autoload: trying to load `usbverbose' before root is mounted | |
module_autoload: trying to load `usbverbose' before root is mounted | |
uhub1 at uhub0 port 1module_autoload: trying to load `usbverbose' before root is mounted | |
module_autoload: trying to load `usbverbose' before root is mounted | |
: vendor 0424 (0x424) product 9514 (0x9514), class 9/0, rev 2.00/2.00, addr 2 | |
uhub1: multiple transaction translators | |
uhub1: 5 ports with 4 removable, self powered | |
module_autoload: trying to load `usbverbose' before root is mounted | |
module_autoload: trying to load `usbverbose' before root is mounted | |
usmsc0 at uhub1 port 1 | |
module_autoload: trying to load `usbverbose' before root is mounted | |
module_autoload: trying to load `usbverbose' before root is mounted | |
usmsc0: vendor 0424 (0x424) product ec00 (0xec00), rev 2.00/2.00, addr 3 | |
usmsc0: Ethernet address b8:27:eb:db:14:98 | |
ukphy0 at usmsc0 phy 1module_autoload: trying to load `miiverbose' before root is mounted | |
: OUI 0x00800f, model 0x000c, rev. 3 | |
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto | |
urtwn0 at uhub1 port 2 | |
urtwn0: Realtek (0x7392) 802.11n WLAN Adapter (0x7811), rev 2.00/2.00, addr 4 | |
urtwn0: MAC/BB RTL8188CUS, RF 6052 1T1R, address 74:da:38:41:75:b3 | |
urtwn0: 1 rx pipe, 2 tx pipes | |
urtwn0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps | |
urtwn0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps | |
uhub0: illegal enable change, port 1 | |
WARNING: 1 error while detecting hardware; check system log. | |
boot device: ld0 | |
root on ld0a dumps on ld0b | |
root file system type: ffs | |
kern.module.path=/stand/evbarm/7.99.68/modules | |
vchiq: vchiq_init_state: slot_zero = 0xca870000, is_master = 0 | |
vchiq: local ver 8 (min 3), remote ver 8. | |
vcaudio0 at vchiq0: auds | |
WARNING: no TOD clock present | |
WARNING: using filesystem time | |
WARNING: CHECK AND RESET THE DATE! | |
audio0 at vcaudio0: half duplex, playback, capture, independent | |
vcaudio0: Virtual format configured - Format SLINEAR, precision 16, channels 2, frequency 48000 | |
spkr0 at audio0: PC Speaker (synthesized) | |
wsdisplay0: screen 4 added (default, vt100 emulation) | |
uhidev0 at uhub1 port 5 configuration 1 interface 0 | |
uhidev0: ThingM (0x27b8) blink(1) mk2 (0x1ed), rev 2.00/0.02, addr 5, iclass 3/0 | |
uhidev0: 1 report ids | |
uhid0 at uhidev0 reportid 1: input=0, output=0, feature=8 | |
rpi# usbdevs -vv | |
Controller /dev/usb0: | |
addr 1: high speed, self powered, config 1, DWC2 root hub(0x0000), vendor 0000(0x0000), rev 1.00(0x0100) | |
Hub(0x09), Hub(0x00), proto 1 | |
port 1 addr 2: high speed, self powered, config 1, product 9514(0x9514), vendor 0424(0x0424), rev 2.00(0x0200) | |
Hub(0x09), Hub(0x00), proto 2 | |
port 1 addr 3: high speed, self powered, config 1, product ec00(0xec00), vendor 0424(0x0424), rev 2.00(0x0200) | |
Vendor Specific(0xff), 0x00(0x00), proto 1 | |
port 2 addr 4: high speed, power 500 mA, config 1, 802.11n WLAN Adapter(0x7811), Realtek(0x7392), rev 2.00(0x0200), serial 00e04c000001 | |
port 3 powered | |
port 4 powered | |
port 5 addr 5: full speed, power 120 mA, config 1, blink(1) mk2(0x01ed), ThingM(0x27b8), rev 0.02(0x0002), serial 20004616 | |
rpi# ktruss /usr/local/bin/blink1-tool --list | |
8591 1 ktruss fcntl(0x4, 0x3, 0) = 4194305 | |
8591 1 ktruss emul(netbsd) | |
8591 1 ktruss fcntl(0x4, 0x4, 0x400001) = 0 | |
8591 1 blink1-tool execve("/usr/local/bin/blink1-tool", 0x7fe1dcc0, 0x7fe1dccc) JUSTRETURN | |
8591 1 blink1-tool emul(netbsd) | |
8591 1 blink1-tool mmap(0, 0x8000, 0x3, 0x1002, 0xffffffff, 0, 0, 0) = 0x7ab2c000 | |
8591 1 blink1-tool open("/etc/ld.so.conf", 0, 0x723f1cf8) Err#2 ENOENT | |
8591 1 blink1-tool open("/usr/pkg/lib/libusb-1.0.so.0", 0, 0x7ffefa00) = 3 | |
8591 1 blink1-tool __fstat50(0x3, 0x7ffef920) = 0 | |
8591 1 blink1-tool mmap(0, 0xa000, 0x3, 0x1002, 0xffffffff, 0, 0, 0) = 0x7ab22000 | |
8591 1 blink1-tool mmap(0, 0x2000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x7ab20000 | |
8591 1 blink1-tool munmap(0x7ab20000, 0x2000) = 0 | |
8591 1 blink1-tool mmap(0, 0x20000, 0x5, 0x10000002, 0x3, 0, 0, 0) = 0x7ab00000 | |
8591 1 blink1-tool mmap(0x7ab1c000, 0x4000, 0x3, 0x12, 0x3, 0, 0xc000, 0) = 0x7ab1c000 | |
8591 1 blink1-tool mmap(0x7ab20000, 0, 0x3, 0x1012, 0xffffffff, 0, 0, 0) = 0x7ab20000 | |
8591 1 blink1-tool mprotect(0x7ab0e000, 0xe000, 0) = 0 | |
8591 1 blink1-tool close(0x3) = 0 | |
8591 1 blink1-tool open("/usr/pkg/lib/libpthread.so.1", 0, 0x75) Err#2 ENOENT | |
8591 1 blink1-tool open("/usr/lib/libpthread.so.1", 0, 0x7ffefa00) = 3 | |
8591 1 blink1-tool __fstat50(0x3, 0x7ffef920) = 0 | |
8591 1 blink1-tool mmap(0, 0x2000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x7ab20000 | |
8591 1 blink1-tool munmap(0x7ab20000, 0x2000) = 0 | |
8591 1 blink1-tool mmap(0, 0x22000, 0x5, 0x10000002, 0x3, 0, 0, 0) = 0x7aad0000 | |
8591 1 blink1-tool mmap(0x7aaec000, 0x4000, 0x3, 0x12, 0x3, 0, 0xc000, 0) = 0x7aaec000 | |
8591 1 blink1-tool mmap(0x7aaf0000, 0x2000, 0x3, 0x1012, 0xffffffff, 0, 0, 0) = 0x7aaf0000 | |
8591 1 blink1-tool mprotect(0x7aade000, 0xe000, 0) = 0 | |
8591 1 blink1-tool close(0x3) = 0 | |
8591 1 blink1-tool open("/usr/pkg/lib/libiconv.so.2", 0, 0x7ffefa00) = 3 | |
8591 1 blink1-tool __fstat50(0x3, 0x7ffef920) = 0 | |
8591 1 blink1-tool mmap(0, 0x2000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x7ab20000 | |
8591 1 blink1-tool munmap(0x7ab20000, 0x2000) = 0 | |
8591 1 blink1-tool mmap(0, 0xf2000, 0x5, 0x10000002, 0x3, 0, 0, 0) = 0x7a9d0000 | |
8591 1 blink1-tool mmap(0x7aabe000, 0x4000, 0x3, 0x12, 0x3, 0, 0xde000, 0) = 0x7aabe000 | |
8591 1 blink1-tool mmap(0x7aac2000, 0, 0x3, 0x1012, 0xffffffff, 0, 0, 0) = 0x7aac2000 | |
8591 1 blink1-tool mprotect(0x7aab0000, 0xe000, 0) = 0 | |
8591 1 blink1-tool close(0x3) = 0 | |
8591 1 blink1-tool open("/usr/pkg/lib/libc.so.12", 0, 0x7ffefa00) Err#2 ENOENT | |
8591 1 blink1-tool open("/usr/lib/libc.so.12", 0, 0x7ffefa00) = 3 | |
8591 1 blink1-tool __fstat50(0x3, 0x7ffef920) = 0 | |
8591 1 blink1-tool mmap(0, 0x2000, 0x1, 0x1, 0x3, 0, 0, 0) = 0x7ab20000 | |
8591 1 blink1-tool munmap(0x7ab20000, 0x2000) = 0 | |
8591 1 blink1-tool mmap(0, 0x18a000, 0x5, 0x10000002, 0x3, 0, 0, 0) = 0x7a840000 | |
8591 1 blink1-tool mmap(0x7a990000, 0x28000, 0x3, 0x12, 0x3, 0, 0x140000, 0) = 0x7a990000 | |
8591 1 blink1-tool mmap(0x7a9b8000, 0x12000, 0x3, 0x1012, 0xffffffff, 0, 0, 0) = 0x7a9b8000 | |
8591 1 blink1-tool mprotect(0x7a982000, 0xe000, 0) = 0 | |
8591 1 blink1-tool close(0x3) = 0 | |
8591 1 blink1-tool _lwp_setprivate(0x7ab26000) = 0 | |
8591 1 blink1-tool _lwp_self() = 1 | |
8591 1 blink1-tool __sigprocmask14(0x1, 0x7fff00c8, 0x7fff0150) = 0 | |
8591 1 blink1-tool __sigprocmask14(0x3, 0x7fff0150, 0) = 0 | |
8591 1 blink1-tool _lwp_self() = 1 | |
8591 1 blink1-tool __sigprocmask14(0x1, 0x7fff0060, 0x7fff0150) = 0 | |
8591 1 blink1-tool __sigprocmask14(0x3, 0x7fff0150, 0) = 0 | |
8591 1 blink1-tool __sysctl(0x7a97882c, 0x2, 0x7a9c6b98, 0x7fff0074, 0, 0) = 0 | |
8591 1 blink1-tool mmap(0, 0x1a80, 0x3, 0x1000, 0xffffffff, 0, 0, 0) = 0x7ab20000 | |
8591 1 blink1-tool __sysctl(0x7ffeffc0, 0x2, 0x7a9c7950, 0x7ffeffbc, 0, 0) = 0 | |
8591 1 blink1-tool __sysctl(0x7fff0010, 0x2, 0x7ffefff8, 0x7ffefff0, 0, 0) = 0 | |
8591 1 blink1-tool _lwp_unpark_all(0, 0, 0) = 1024 | |
8591 1 blink1-tool getrlimit(0x3, 0x7fff0058) = 0 | |
8591 1 blink1-tool _lwp_getprivate() = 2058510336 | |
8591 1 blink1-tool _lwp_self() = 1 | |
8591 1 blink1-tool _lwp_ctl(0x1, 0x7ab20d84) = 0 | |
8591 1 blink1-tool _lwp_self() = 1 | |
8591 1 blink1-tool __sigprocmask14(0x1, 0x7fff0060, 0x7fff0150) = 0 | |
8591 1 blink1-tool __sigprocmask14(0x3, 0x7fff0150, 0) = 0 | |
8591 1 blink1-tool __sysctl(0x7ffef850, 0x2, 0x7a9bf718, 0x7ffef84c, 0, 0) = 0 | |
8591 1 blink1-tool readlink("/etc/malloc.conf", 0x7ffef860, 0x400) Err#2 ENOENT | |
8591 1 blink1-tool break(0x2d6b8) = 0 | |
8591 1 blink1-tool break(0x2d6b8) = 0 | |
8591 1 blink1-tool break(0x100000) = 0 | |
8591 1 blink1-tool mmap(0, 0x100000, 0x3, 0x14001002, 0xffffffff, 0, 0, 0) = 0x7a700000 | |
8591 1 blink1-tool __sysctl(0x7ffefdbc, 0x1, 0x7a702400, 0x7ffefcdc, 0x7ffefce0, 0x60) Err#12 ENOMEM | |
8591 1 blink1-tool __sysctl(0x7ffefdbc, 0x1, 0x7a702800, 0x7ffefcdc, 0x7ffefce0, 0x60) = 0 | |
8591 1 blink1-tool __sysctl(0x7ffefdbc, 0x2, 0x7a70b000, 0x7ffefcdc, 0x7ffefce0, 0x60) = 0 | |
8591 1 blink1-tool __sysctl(0x7fff0028, 0x2, 0x7a9c7bb0, 0x7fff0084, 0, 0) = 0 | |
8591 1 blink1-tool __sysctl(0x7ffefdbc, 0x1, 0x7a703000, 0x7ffefdb8, 0x7ffefe10, 0x60) = 0 | |
8591 1 blink1-tool __sysctl(0x7fff0028, 0x2, 0x7a9c7bac, 0x7fff0084, 0, 0) = 0 | |
8591 1 blink1-tool _lwp_self() = 1 | |
8591 1 blink1-tool __sigprocmask14(0x1, 0x7fff0060, 0x7fff0150) = 0 | |
8591 1 blink1-tool __sigprocmask14(0x3, 0x7fff0150, 0) = 0 | |
no blink(1) devices found | |
8591 1 blink1-tool _lwp_self() = 1 | |
8591 1 blink1-tool __sigprocmask14(0x1, 0x7fff0060, 0x7fff0150) = 0 | |
8591 1 blink1-tool __sigprocmask14(0x3, 0x7fff0150, 0) = 0 | |
8591 1 blink1-tool _lwp_self() = 1 | |
8591 1 blink1-tool __sigprocmask14(0x1, 0x7fff0060, 0x7fff0150) = 0 | |
8591 1 blink1-tool __sigprocmask14(0x3, 0x7fff0150, 0) = 0 | |
8591 1 blink1-tool _lwp_self() = 1 | |
8591 1 blink1-tool __sigprocmask14(0x1, 0x7fff0060, 0x7fff0150) = 0 | |
8591 1 blink1-tool __sigprocmask14(0x3, 0x7fff0150, 0) = 0 | |
8591 1 blink1-tool _lwp_self() = 1 | |
8591 1 blink1-tool __sigprocmask14(0x1, 0x7fff0060, 0x7fff0150) = 0 | |
8591 1 blink1-tool __sigprocmask14(0x3, 0x7fff0150, 0) = 0 | |
8591 1 blink1-tool __gettimeofday50(0x7ffefce8, 0) = 0 | |
8591 1 blink1-tool getpid() = 8591, 8457 | |
8591 1 blink1-tool __gettimeofday50(0x7ab1e248, 0) = 0 | |
8591 1 blink1-tool pipe() = 3, 4 | |
8591 1 blink1-tool fcntl(0x4, 0x3, 0x7a712110) = 1 | |
8591 1 blink1-tool fcntl(0x4, 0x4, 0x5) = 0 | |
8591 1 blink1-tool write(0x4, 0x7ffefb77, 0x1) = 1 | |
"\^A" | |
8591 1 blink1-tool issetugid() = 0 | |
8591 1 blink1-tool mmap(0, 0x100000, 0x3, 0x14001002, 0xffffffff, 0, 0, 0) = 0x7a600000 | |
8591 1 blink1-tool open("/dev/ugen0.00", 0, 0xf47d1432) Err#6 ENXIO | |
8591 1 blink1-tool open("/dev/ugen1.00", 0, 0xf47d1432) Err#6 ENXIO | |
8591 1 blink1-tool open("/dev/ugen2.00", 0, 0xf47d1432) Err#6 ENXIO | |
8591 1 blink1-tool open("/dev/ugen3.00", 0, 0xf47d1432) Err#6 ENXIO | |
8591 1 blink1-tool open("/dev/ugen4.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen5.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen6.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen7.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen8.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen9.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen10.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen11.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen12.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen13.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen14.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen15.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen16.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen17.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen18.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen19.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen20.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen21.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen22.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen23.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen24.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen25.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen26.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen27.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen28.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen29.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen30.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen31.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen32.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen33.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen34.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen35.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen36.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen37.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen38.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen39.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen40.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen41.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen42.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen43.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen44.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen45.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen46.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen47.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen48.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen49.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen50.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen51.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen52.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen53.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen54.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen55.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen56.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen57.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen58.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen59.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen60.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen61.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen62.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen63.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen64.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen65.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen66.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen67.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen68.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen69.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen70.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen71.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen72.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen73.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen74.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen75.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen76.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen77.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen78.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen79.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen80.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen81.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen82.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen83.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen84.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen85.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen86.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen87.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen88.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen89.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen90.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen91.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen92.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen93.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen94.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen95.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen96.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen97.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen98.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen99.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen100.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen101.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen102.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen103.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen104.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen105.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen106.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen107.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen108.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen109.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen110.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen111.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen112.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen113.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen114.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen115.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen116.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen117.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen118.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen119.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen120.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen121.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen122.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen123.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen124.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen125.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen126.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool open("/dev/ugen127.00", 0, 0xf47d1432) Err#2 ENOENT | |
8591 1 blink1-tool __fstat50(0x1, 0x7ffef418) = 0 | |
8591 1 blink1-tool ioctl(0x1, TIOCGETA, 0x7ffef488) = 0 | |
"\^B+\0\0\a\0\0\0\0K\0\0\M-O\^E\0 \^D\M^?\M^?\^?\^W\^U\^R\M^?\^C\^\\^Z\^Y\^Q\^S\^V\^O\^A\0\^T\M^?\0\M^V\0\0\0" | |
8591 1 blink1-tool write(0x1, 0x7a602000, 0x1a) = 26 | |
"no blink(1) devices found\n" | |
8591 1 blink1-tool _lwp_self() = 1 | |
8591 1 blink1-tool __sigprocmask14(0x1, 0x7ffefc00, 0x7ffefc78) = 0 | |
8591 1 blink1-tool __sigprocmask14(0x3, 0x7ffefc78, 0) = 0 | |
8591 1 blink1-tool _lwp_self() = 1 | |
8591 1 blink1-tool __sigprocmask14(0x1, 0x7ffefc00, 0x7ffefc78) = 0 | |
8591 1 blink1-tool __sigprocmask14(0x3, 0x7ffefc78, 0) = 0 | |
8591 1 blink1-tool _lwp_self() = 1 | |
8591 1 blink1-tool __sigprocmask14(0x1, 0x7ffefc00, 0x7ffefc78) = 0 | |
8591 1 blink1-tool __sigprocmask14(0x3, 0x7ffefc78, 0) = 0 | |
8591 1 blink1-tool _lwp_self() = 1 | |
8591 1 blink1-tool __sigprocmask14(0x1, 0x7ffefc00, 0x7ffefc78) = 0 | |
8591 1 blink1-tool __sigprocmask14(0x3, 0x7ffefc78, 0) = 0 | |
8591 1 blink1-tool _lwp_self() = 1 | |
8591 1 blink1-tool __sigprocmask14(0x1, 0x7ffefc00, 0x7ffefc78) = 0 | |
8591 1 blink1-tool __sigprocmask14(0x3, 0x7ffefc78, 0) = 0 | |
8591 1 blink1-tool exit(0x1) | |
rpi# |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
rpi# usbhidctl -f /dev/uhid0 -r | |
Report descriptor: | |
Collection page=Microsoft usage=0x0001 | |
Feature size=8 count=1 page=Microsoft usage=0x0000, logical range 0..255 | |
Feature size=8 count=1 page=Microsoft usage=0x0000, logical range 0..255 | |
Feature size=8 count=1 page=Microsoft usage=0x0000, logical range 0..255 | |
Feature size=8 count=1 page=Microsoft usage=0x0000, logical range 0..255 | |
Feature size=8 count=1 page=Microsoft usage=0x0000, logical range 0..255 | |
Feature size=8 count=1 page=Microsoft usage=0x0000, logical range 0..255 | |
Feature size=8 count=1 page=Microsoft usage=0x0000, logical range 0..255 | |
Feature size=8 count=1 page=Microsoft usage=0x0000, logical range 0..255 | |
End collection | |
Total input size 0 bytes | |
Total output size 0 bytes | |
Total feature size 8 bytes |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment