diff options
author | Keith Packard <keithp@keithp.com> | 2017-02-18 22:46:29 -0800 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2017-02-20 11:16:52 -0800 |
commit | f43c3ad0c643f714c523e513bdc8585c6d5a4050 (patch) | |
tree | 2878dee0e88ca2e59b8b2e3f6eb12540d62095ec | |
parent | a21c7b5156e428a4f8e029fdb652c8ca1c63823b (diff) |
ao-bringup: test-chaoskey needs to use the SerialNumber dmesg line
I had a locally hacked kernel which was reporting the serial number
along with the device name. Instead of depending on that, just look
for the regular SerialNumber report which is in all kernel versions
Signed-off-by: Keith Packard <keithp@keithp.com>
-rwxr-xr-x | ao-bringup/test-chaoskey | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ao-bringup/test-chaoskey b/ao-bringup/test-chaoskey index b4c8164f..f64b1f84 100755 --- a/ao-bringup/test-chaoskey +++ b/ao-bringup/test-chaoskey @@ -12,7 +12,9 @@ case "$#" in serial="--serial $1" ;; 0) - snum=`dmesg | grep 'on chaoskey' | tail -1 | sed 's/.*chaoskey \([0-9a-f][0-9a-f]*\) on chaoskey.*/\1/'` + snum=`sudo dmesg | awk '/usb.*Product:/ { ck = index($0, "ChaosKey"); } + /usb.*SerialNumber:/ { if (ck) print $5; }' | tail -1` + case "$snum" in "") serial="" |