diff options
author | Harald Welte <laforge@osmocom.org> | 2021-07-02 15:02:33 +0200 |
---|---|---|
committer | laforge <laforge@osmocom.org> | 2021-08-02 09:22:46 +0000 |
commit | 4fe93be7257bbdd49bb6d7adf77fad244f1ab073 (patch) | |
tree | c0185e937eb90c13a99d130172550646c4c8baab /contrib | |
parent | 51d87fbb669729244066c16c31fecfb879dc2dd5 (diff) |
introduce support for new ngff_cardem board
This adds support for the new ngff_cardem board, a board that
basically combines a ngff breakout board with a built-in SIMtrace2.
Cardem works, but depending on the modem it might need a adjusted ATR to
ensure a lower baud rate is used by the modem, high rates might lead
to weird power cycling of the card after a few transfers.
Trace was also tested and appears to work as expected.
Change-Id: Ia96124fbe8a752c98e7fd4096d542a3b2b9bc255
Diffstat (limited to 'contrib')
-rwxr-xr-x | contrib/flash.py | 3 | ||||
-rw-r--r-- | contrib/simtrace.lua | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/contrib/flash.py b/contrib/flash.py index 21903bb..01fe7c9 100755 --- a/contrib/flash.py +++ b/contrib/flash.py @@ -28,7 +28,8 @@ DEVICE_SIMTRACE = Device(usb_vendor_id=0x1d50, usb_product_id=0x60e3, name="SIMt DEVICE_QMOD = Device(usb_vendor_id=0x1d50, usb_product_id=0x4004, name="sysmoQMOD (Quad Modem)", url={"cardem": "https://ftp.osmocom.org/binaries/simtrace2/firmware/latest/qmod-cardem-dfu-latest.bin"}) DEVICE_OWHW = Device(usb_vendor_id=0x1d50, usb_product_id=0x4001, name="OWHW", url={"cardem": "https://ftp.osmocom.org/binaries/simtrace2/firmware/latest/owhw-cardem-dfu-latest.bin"}) DEVICE_OCTSIMTEST = Device(usb_vendor_id=0x1d50, usb_product_id=0x616d, name="OCTSIMTEST", url={"cardem": "https://ftp.osmocom.org/binaries/simtrace2/firmware/latest/octsimtest-cardem-dfu-latest.bin"}) -DEVICES = [DEVICE_SIMTRACE, DEVICE_QMOD, DEVICE_OCTSIMTEST] +DEVICE_NGFF_CARDEM = Device(usb_vendor_id=0x1d50, usb_product_id=0x616e, name="ngff-cardem", url={"cardem": "https://ftp.osmocom.org/binaries/simtrace2/firmware/latest/ngff_cardem-cardem-dfu-latest.bin"}) +DEVICES = [DEVICE_SIMTRACE, DEVICE_QMOD, DEVICE_OCTSIMTEST, DEVICE_NGFF_CARDEM] # which firmware does the SIMtrace USN interface subclass correspond FIRMWARE_SUBCLASS = {1: "trace", 2: "cardem"} diff --git a/contrib/simtrace.lua b/contrib/simtrace.lua index 68eb961..8298265 100644 --- a/contrib/simtrace.lua +++ b/contrib/simtrace.lua @@ -62,6 +62,7 @@ end function usb_simtrace_protocol.init() local usb_product_dissectors = DissectorTable.get("usb.product") usb_product_dissectors:add(0x1d50616d, usb_simtrace_protocol) +usb_product_dissectors:add(0x1d50616e, usb_simtrace_protocol) -- DissectorTable.get("usb.bulk"):add(0xffff, usb_simtrace_protocol) end |