dmesg | grep -om1 ttyACM.
And stop using sudo for no reason.
Wow thanks! It's works perfect
Do you have good guide for Grep?
]]>dmesg | grep -om1 ttyACM.
And stop using sudo for no reason.
]]>Better to grep usb port. Do any bodey know how this to do?
@WorMzy maybe you know how this to do? I gave to you full debug of my system as you wrote.
]]>I would use this to catch "DEVNAME" when plugin proxymark usb device.
udevadm monitor --environment --udev
and example proxmark.rule, you may need change/add to it.
ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="9ac4", ATTRS{idProduct}=="4b8f", RUN+="./proxmark3 $env{DEVNAME}"
Okay what I need to do?
cd /etc/udev/rules.d/
sh -c 'printf "ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="9ac4", ATTRS{idProduct}=="4b8f", RUN+="./proxmark3 $env{DEVNAME}"" > proxmark.rule'
If I need to do
cd ~/proxmark3/client
before this one:
./proxmark3 $env{DEVNAME}
udevadm monitor --environment --udev
and example proxmark.rule, you may need change/add to it.
ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="9ac4", ATTRS{idProduct}=="4b8f", RUN+="./proxmark3 $env{DEVNAME}"
The proxmark usb device will be detected by systemd-udevd service, you can use $env{DEVNAME} variabe to cache the name, in your case /dev/ttyACM0. Write a udev.rule to trigger the script ./proxmark3 maybe is a better way to do it?
As I have understood this is different way for fixation ttyACM0 for devace ID. Not make sure, becouse each device have different ID. Manufacter is the same always Manufacturer: proxmark.org
But if your solution better please write how create a rule. This my layoout from:
udevadm info --attribute-walk --path=$(udevadm info --query=path --name=/dev/ttyACM0) | & curl -F 'f:1=<-' ix.io
Please post the full dmesg output, not just the lines that mention USB.
dmesg|& curl -F 'f:1=<-' ix.io
Please find data by using this link:
http://ix.io/2AnM
dmesg|& curl -F 'f:1=<-' ix.io
[ 1.529489] ACPI: bus type USB registered
[ 1.529920] usbcore: registered new interface driver usbfs
[ 1.529928] usbcore: registered new interface driver hub
[ 1.530212] usbcore: registered new device driver usb
[ 2.298385] usbcore: registered new interface driver usbserial_generic
[ 2.298397] usbserial: USB Serial support registered for generic
[ 3.026500] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 3.039929] ehci-pci 0000:02:03.0: new USB bus registered, assigned bus number 1
[ 3.053971] ehci-pci 0000:02:03.0: USB 2.0 started, EHCI 1.00
[ 3.054393] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.08
[ 3.054395] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.054398] usb usb1: Product: EHCI Host Controller
[ 3.054399] usb usb1: Manufacturer: Linux 5.8.14-arch1-1 ehci_hcd
[ 3.054400] usb usb1: SerialNumber: 0000:02:03.0
[ 3.054934] hub 1-0:1.0: USB hub found
[ 3.060448] uhci_hcd: USB Universal Host Controller Interface driver
[ 3.061992] uhci_hcd 0000:02:00.0: new USB bus registered, assigned bus number 2
[ 3.070288] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.08
[ 3.070299] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.070301] usb usb2: Product: UHCI Host Controller
[ 3.070303] usb usb2: Manufacturer: Linux 5.8.14-arch1-1 uhci_hcd
[ 3.070303] usb usb2: SerialNumber: 0000:02:00.0
[ 3.074791] hub 2-0:1.0: USB hub found
[ 3.080982] xhci_hcd 0000:03:00.0: new USB bus registered, assigned bus number 3
[ 3.083266] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.08
[ 3.083267] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.083268] usb usb3: Product: xHCI Host Controller
[ 3.083269] usb usb3: Manufacturer: Linux 5.8.14-arch1-1 xhci-hcd
[ 3.083269] usb usb3: SerialNumber: 0000:03:00.0
[ 3.083693] hub 3-0:1.0: USB hub found
[ 3.084469] xhci_hcd 0000:03:00.0: new USB bus registered, assigned bus number 4
[ 3.084471] xhci_hcd 0000:03:00.0: Host supports USB 3.1 Enhanced SuperSpeed
[ 3.084725] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[ 3.084745] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.08
[ 3.084746] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.084747] usb usb4: Product: xHCI Host Controller
[ 3.084747] usb usb4: Manufacturer: Linux 5.8.14-arch1-1 xhci-hcd
[ 3.084748] usb usb4: SerialNumber: 0000:03:00.0
[ 3.085417] hub 4-0:1.0: USB hub found
[ 3.413596] usb 3-1: new full-speed USB device number 2 using xhci_hcd
[ 3.555683] usb 3-1: New USB device found, idVendor=0e0f, idProduct=0003, bcdDevice= 1.03
[ 3.555684] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 3.555687] usb 3-1: Product: VMware Virtual USB Mouse
[ 3.555688] usb 3-1: Manufacturer: VMware
[ 3.560814] usbcore: registered new interface driver usbhid
[ 3.560815] usbhid: USB HID core driver
[ 3.562319] input: VMware VMware Virtual USB Mouse as /devices/pci0000:00/0000:00:15.0/0000:03:00.0/usb3/3-1/3-1:1.0/0003:0E0F:0003.0001/input/input3
[ 3.562534] hid-generic 0003:0E0F:0003.0001: input,hidraw0: USB HID v1.10 Mouse [VMware VMware Virtual USB Mouse] on usb-0000:03:00.0-1/input0
[ 689.327169] usb 3-3: new full-speed USB device number 3 using xhci_hcd
[ 689.476101] usb 3-3: New USB device found, idVendor=0e0f, idProduct=0002, bcdDevice= 1.00
[ 689.476109] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 689.476111] usb 3-3: Product: VMware Virtual USB Hub
[ 689.476113] usb 3-3: Manufacturer: VMware, Inc.
[ 689.478817] hub 3-3:1.0: USB hub found
[ 689.747359] usb 3-4: new high-speed USB device number 4 using xhci_hcd
[ 689.888929] usb 3-4: New USB device found, idVendor=0e0f, idProduct=0002, bcdDevice= 1.00
[ 689.888960] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 689.888962] usb 3-4: Product: VMware Virtual USB Hub
[ 689.888964] usb 3-4: Manufacturer: VMware, Inc.
[ 689.890281] hub 3-4:1.0: USB hub found
[ 690.364659] usb 3-2: new full-speed USB device number 5 using xhci_hcd
[ 690.695216] usb 3-2: New USB device found, idVendor=9ac4, idProduct=4b8f, bcdDevice= 1.00
[ 690.695222] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 690.695225] usb 3-2: Product: proxmark3
[ 690.695227] usb 3-2: Manufacturer: proxmark.org
[ 690.695227] usb 3-2: SerialNumber: iceman
[ 690.750693] cdc_acm 3-2:1.0: ttyACM0: USB ACM device
[ 690.752569] usbcore: registered new interface driver cdc_acm
[ 690.752570] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
For me interesting:
[ 690.695227] usb 3-2: Manufacturer: proxmark.org
[ 690.695227] usb 3-2: SerialNumber: iceman
[ 690.750693] cdc_acm 3-2:1.0: ttyACM0: USB ACM device
In my case port is:
ttyACM0:
How i can get USB port in to variable for using it in my other script for lunching?
In other machines these can be ttyACM0/1/2 or other.
Lunch command:
./proxmark3 /dev/ttyACM0