Các khóa liên kết bluetooth được lưu trữ trong Ubuntu 14.10 ở đâu?


10

Tôi đang cố gắng đặt các phím liên kết bluetooth cụ thể cho một thiết bị trong Ubuntu 14.10 nhưng tôi không thể tìm thấy nơi chúng được lưu trữ.
Mục đích là để một con chuột bluetooth hoạt động trong cả Ubuntu và Windows mà không phải ghép lại nó sau khi chuyển đổi hệ điều hành.
Tất cả các câu trả lời tôi tìm thấy trên AskUbfox đều nói rằng các khóa được lưu trữ /var/lib/bluetooth/<mac_address>/linkkeysvà điều này thường xảy ra trong trường hợp ít nhất là cho đến ngày 13.10, nhưng trong 14.10, tệp này bị thiếu trong cài đặt máy tính để bàn sạch và việc tạo thủ công không có hiệu lực, nó bị bỏ qua bluetoothd.

EDIT: Dường như chuột không đưa ra yêu cầu ghép nối và các khóa liên kết không được lưu trong trường hợp này. Tuy nhiên, việc kết nối chuột trong Windows và sau đó khởi động lại trong Ubuntu khiến kết nối bluetooth bị lỗi (và chuột cần phải được gỡ bỏ và thêm lại vào danh sách thiết bị bluetooth), do đó chắc chắn có một số trao đổi / xác thực khóa đang diễn ra để ngăn chặn chuột từ được chia sẻ trong cả hai hệ điều hành. Câu hỏi vẫn còn, làm thế nào tôi có thể buộc bluetoothd lưu và sử dụng các phím liên kết đã lưu khi kết nối con chuột này?

Chi tiết phần cứng:

  • Chuột máy tính xách tay Microsoft Bluetooth 5000
  • 413c: 8161 Dell Computer Corp Wireless 365 Bluetooth (Broadcom BCM2046B1)

Hai nhật ký dưới đây cho thấy rằng đối với một thiết bị có thể đeo được (điện thoại di động), các phím được lưu trong tệp liên kết; Đây không phải là trường hợp của chuột. Tôi biết rằng các phiên bản bluetoothd cũ hơn cũng được sử dụng để lưu các phím liên kết cho chuột, bởi vì có rất nhiều câu trả lời / hướng dẫn ở đây trên Askubfox và ubuntuforums về việc sao chép liên kết từ Windows sang Ubuntu cho mục đích cụ thể là chia sẻ chuột giữa hai HĐH.

Dưới đây là nhật ký bluetoothd cho thiết lập kết nối và khám phá chuột:

    bluetoothd[15615]: plugins/mgmtops.c:mgmt_start_discovery() index 0
    bluetoothd[15615]: Discovery session 0x7feb52b14130 with :1.137 activated
    bluetoothd[15615]: src/adapter.c:session_ref() 0x7feb52b14130: ref=1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 10 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_cmd_complete() 
    bluetoothd[15615]: plugins/mgmtops.c:start_discovery_complete() hci0 type 1 status 0
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 8 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_discovering() Controller 0 type 1 discovering 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 25 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_device_found() hci0 addr DE:AD:BE:EF:00:00, rssi -43 flags 0x0003 eir_len 5
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_confirm_name() hci0 bdaddr DE:AD:BE:EF:00:00 name_known 0
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 16 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_cmd_complete() 
    bluetoothd[15615]: Unknown command complete for opcode 37
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 61 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_device_found() hci0 addr DE:AD:BE:EF:00:00, rssi -43 flags 0x0000 eir_len 41
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 8 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_discovering() Controller 0 type 1 discovering 0
    bluetoothd[15615]: src/adapter.c:adapter_set_discovering() hci0 restarting discovery, disc_sessions 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_start_discovery() index 0
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 10 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_cmd_complete() 
    bluetoothd[15615]: plugins/mgmtops.c:start_discovery_complete() hci0 type 1 status 0
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 8 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_discovering() Controller 0 type 1 discovering 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 25 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_device_found() hci0 addr DE:AD:BE:EF:00:00, rssi -43 flags 0x0003 eir_len 5
    bluetoothd[15615]: src/adapter.c:session_unref() 0x7feb52b14130: ref=0
    bluetoothd[15615]: src/adapter.c:session_remove() Discovery session 0x7feb52b14130 with :1.137 deactivated
    bluetoothd[15615]: src/adapter.c:session_remove() Stopping discovery
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_stop_discovery() index 0
    bluetoothd[15615]: Stopping discovery
    bluetoothd[15615]: src/adapter.c:create_device() DE:AD:BE:EF:00:00
    bluetoothd[15615]: src/adapter.c:adapter_create_device() DE:AD:BE:EF:00:00
    bluetoothd[15615]: src/device.c:device_create() Creating device /org/bluez/15615/hci0/dev_DE:AD:BE:EF:00:00
    bluetoothd[15615]: src/device.c:btd_device_ref() 0x7feb52b15680: ref=1
    bluetoothd[15615]: src/device.c:device_set_temporary() temporary 1
    bluetoothd[15615]: src/device.c:btd_device_ref() 0x7feb52b15680: ref=2
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 10 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_cmd_complete() 
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_cmd_complete() stop_discovery complete
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 8 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_discovering() Controller 0 type 1 discovering 0
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 65 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_device_connected() hci0 device DE:AD:BE:EF:00:00 connected eir_len 46
    bluetoothd[15615]: src/adapter.c:adapter_get_device() DE:AD:BE:EF:00:00
    bluetoothd[15615]: src/device.c:device_probe_drivers() Probing drivers for DE:AD:BE:EF:00:00
    bluetoothd[15615]: input/manager.c:hid_device_probe() path /org/bluez/15615/hci0/dev_DE:AD:BE:EF:00:00
    bluetoothd[15615]: src/device.c:btd_device_ref() 0x7feb52b15680: ref=3
    bluetoothd[15615]: input/device.c:input_device_new() Registered interface org.bluez.Input on path /org/bluez/15615/hci0/dev_DE:AD:BE:EF:00:00
    bluetoothd[15615]: src/device.c:device_set_temporary() temporary 0
    bluetoothd[15615]: src/device.c:btd_device_unref() 0x7feb52b15680: ref=2

Dưới đây là nhật ký bluetoothd để ghép nối điện thoại di động (người dùng được yêu cầu xác thực mã được hiển thị trên cả hai thiết bị):

    bluetoothd[15615]: plugins/mgmtops.c:mgmt_start_discovery() index 0
    bluetoothd[15615]: Discovery session 0x7feb52b14ca0 with :1.138 activated
    bluetoothd[15615]: src/adapter.c:session_ref() 0x7feb52b14ca0: ref=1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 10 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_cmd_complete() 
    bluetoothd[15615]: plugins/mgmtops.c:start_discovery_complete() hci0 type 1 status 0
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 8 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_discovering() Controller 0 type 1 discovering 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 64 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_device_found() hci0 addr DE:AD:BE:EF:01:01, rssi -52 flags 0x0000 eir_len 44
    bluetoothd[15615]: src/adapter.c:session_unref() 0x7feb52b14ca0: ref=0
    bluetoothd[15615]: src/adapter.c:session_remove() Discovery session 0x7feb52b14ca0 with :1.138 deactivated
    bluetoothd[15615]: src/adapter.c:session_remove() Stopping discovery
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_stop_discovery() index 0
    bluetoothd[15615]: Stopping discovery
    bluetoothd[15615]: src/adapter.c:adapter_create_device() DE:AD:BE:EF:01:01
    bluetoothd[15615]: src/device.c:device_create() Creating device /org/bluez/15615/hci0/dev_DE:AD:BE:EF:01:01
    bluetoothd[15615]: src/device.c:btd_device_ref() 0x7feb52b17cd0: ref=1
    bluetoothd[15615]: src/device.c:device_set_temporary() temporary 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_create_bonding() hci0 bdaddr DE:AD:BE:EF:01:01 io_cap 0x01
    bluetoothd[15615]: src/device.c:bonding_request_new() Requesting bonding for DE:AD:BE:EF:01:01
    bluetoothd[15615]: src/device.c:bonding_request_new() Temporary agent registered for DE:AD:BE:EF:01:01 at :1.138:/org/bluez/agent/wizard
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 10 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_cmd_complete() 
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_cmd_complete() stop_discovery complete
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 8 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_discovering() Controller 0 type 1 discovering 0
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 37 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_device_connected() hci0 device DE:AD:BE:EF:01:01 connected eir_len 18
    bluetoothd[15615]: src/adapter.c:adapter_get_device() DE:AD:BE:EF:01:01
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 18 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_user_confirm_request() hci0 DE:AD:BE:EF:01:01 confirm_hint 0
    bluetoothd[15615]: src/adapter.c:adapter_get_device() DE:AD:BE:EF:01:01
    bluetoothd[15615]: src/device.c:new_auth() Requesting agent authentication for DE:AD:BE:EF:01:01
    bluetoothd[15615]: src/agent.c:agent_request_confirmation() Calling Agent.RequestConfirmation: name=:1.138, path=/org/bluez/agent/wizard, passkey=436733
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_confirm_reply() index 0 addr DE:AD:BE:EF:01:01 success 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 16 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_cmd_complete() 
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_cmd_complete() user_confirm_reply complete
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 32 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_new_link_key() Controller 0 new key of type 5 pin_len 0
    bluetoothd[15615]: src/adapter.c:adapter_get_device() DE:AD:BE:EF:01:01
    bluetoothd[15615]: src/event.c:btd_event_link_key_notify() storing link key of type 0x05
    bluetoothd[15615]: src/device.c:device_set_bonded() bonded 1
    bluetoothd[15615]: src/device.c:device_set_temporary() temporary 0
    bluetoothd[15615]: src/adapter.c:adapter_get_device() DE:AD:BE:EF:01:01
    bluetoothd[15615]: src/device.c:device_bonding_complete() bonding 0x7feb52b2d270 status 0x00
    bluetoothd[15615]: src/device.c:device_bonding_complete() Proceeding with service discovery
    bluetoothd[15615]: src/device.c:btd_device_ref() 0x7feb52b17cd0: ref=2
    bluetoothd[15615]: src/agent.c:agent_release() Releasing agent :1.138, /org/bluez/agent/wizard
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() cond 1
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_event() Received 16 bytes from management socket
    bluetoothd[15615]: plugins/mgmtops.c:mgmt_cmd_complete() 
    bluetoothd[15615]: plugins/mgmtops.c:pair_device_complete() hci0 DE:AD:BE:EF:01:01 pairing complete status 0
    bluetoothd[15615]: src/adapter.c:adapter_get_device() DE:AD:BE:EF:01:01
    bluetoothd[15615]: src/device.c:device_bonding_complete() bonding (nil) status 0x00

Tôi đã có 14.04 và thư mục tồn tại cho tôi, nhưng địa chỉ mac là địa chỉ dành cho bluetooth nội bộ và các liên kết trống của tôi ...
Fabby

Tôi đã có 14.04 và nâng cấp lên 14.10, bây giờ tôi không thể tìm thấy thư mục. Tôi có cùng một vấn đề với bạn, muốn đặt khóa liên kết cho chuột BT.
Alasjo

Câu trả lời:


3

Sau một thời gian, cuối cùng tôi cũng giải quyết được vấn đề mà tôi đang phải đối mặt. Tôi vẫn chưa tìm thấy câu trả lời cho câu hỏi ban đầu (tôi không thể xác định nơi các khóa liên kết được lưu trữ cho tổ hợp bluez / adaptor / ngoại vi cụ thể này) nhưng tôi đã phát hiện ra rằng bluez sẽ đọc tệp linkkey, nếu có, và sẽ sử dụng các phím trong tệp.

Vì vậy, mặc dù các khóa liên kết có thể không được ghi vào tệp sau khi ghép nối, có thể ghi đè các khóa đó bằng cách thêm thủ công vào tệp liên kết.

Điều quan trọng là loại khóa được đặt chính xác, nếu không khóa sẽ bị bỏ qua.

Để tham khảo, loại khóa hoạt động trong trường hợp của tôi được hiển thị ở đây: https://askubfox.com/a/2467913532576


1

Ubuntu 13.10 sử dụng bluez 4.98, 14.04 và 14.10 sử dụng 4.101

Cả hai phiên bản được biên dịch với cùng một tùy chọn (--localstatedir = / var)

Tôi đang sử dụng 14.04 và các tệp ở đó và nếu tôi xóa hoặc thêm một thiết bị, tệp / var / lib / bluetooth / (myad CHƯƠNGaddress) / linkkeys được cập nhật tương ứng.

Tôi đã thực hiện thử nghiệm trên hệ thống 14.10, tôi đã thêm một thiết bị BT và tệp / var / lib / bluetooth / (adapteraddress) / linkkeys đã được tạo

Có thể bạn đang sử dụng phiên bản mới hơn của bluez.

Lược đồ cho các phiên bản mới của bluez (5 trở đi tôi nghĩ):

/var/lib/bluetooth/<adapter address>/<remote device address>/info

Trong tài liệu lưu trữ cài đặt cho phiên bản bluez mới, tôi đã tìm thấy điều này:

http://git.kernel.org/cgit/bluetooth/bluez.git/tree/doc/sinstall-st Storage.txt

...

Storage directory structure

There is one directory per adapter, named by its Bluetooth address, which
contains:
 - a settings file for the local adapter
 - an attributes file containing attributes of supported LE services
 - a cache directory containing:
    - one file per device, named by remote device address, which contains device name
 - one directory per remote device, named by remote device address, which contains:
    - an info file
- an attributes file containing attributes of remote LE services
- a ccc file containing persistent Client Characteristic Configuration
  (CCC) descriptor information for GATT characteristics

So the directory structure is:

/var/lib/bluetooth/<adapter address>/

    ./settings
    ./attributes
    ./cache/
        ./<remote device address>
        ./<remote device address>
        ...
    ./<remote device address>/
        ./info
        ./attributes
        ./ccc
    ./<remote device address>/
        ./info
        ./attributes
    ...

...

Info file format

...

[LinkKey] group contains:

  Key           String      Key in hexadecimal format

  Type          Integer     Type of link key

  PINLength     Integer     Length of PIN

...

Trong mọi trường hợp, dường như bluez nên lưu trữ các tệp trong / var / lib / bluetooth

Nếu bạn sử dụng lệnh này

bluetoothd --version

bạn nhận được 4.101?


1
Có, phiên bản bluetoothd là 4.101. Các var/lib/bluetoooth/<adapter address>thư mục tồn tại nhưng không có tập tin linkkeys, cũng không phải bất kỳ thư mục con. Thiết bị bluetooth được ghép nối và hoạt động, vì vậy các phím được lưu trữ ở đâu đó nhưng chắc chắn không có ở đó. Có thể phiên bản Ubuntu lưu trữ các khóa ở một nơi khác và tôi đang cố gắng tìm ra nơi. Tôi đang sử dụng cài đặt máy tính để bàn 14.10 tiêu chuẩn, ghép nối được thực hiện thông qua chỉ báo bluetooth, không có gì lạ mắt.
ATAKAMA

1
Nó chỉ xảy ra với tôi rằng một số bộ điều hợp bluetooth có lưu trữ khóa phần cứng. Ubuntu bluetoothd có thể chỉ lưu trữ các khóa liên kết trong bộ nhớ bộ điều hợp chứ không phải trong hệ thống tập tin không? Bộ chuyển đổi là: 413c: 8160 Dell Computer Corp Wireless 365 Bluetooth dựa trên Broadcom BCM2046
ATAKAMA

? Các bạn đã cố gắng gọt một thiết bị, một điện thoại di động ... Sau đó tôi sẽ cố gắng trong máy tính khác với 14.10
J.Serra

Tôi vừa ghép nối một điện thoại di động không bao giờ được ghép nối với bộ chuyển đổi này (không phải trong Ubuntu cũng như trong Windows). Các tập tin linkkey đã được tạo. Sau đó, tôi đã thử ghép chuột lại, nó đã ghép nối, nhưng khóa liên kết của nó không được thêm vào tệp. Làm cách nào để tôi nhận được bluetoothd để đọc khóa liên kết trong tệp và không sử dụng khóa trong bộ điều hợp (đó là những gì có lẽ nó làm)?
ATAKAMA

Điều đó rất tò mò ... Có thể nếu bạn loại bỏ thiết bị trong windows, ubfox sẽ tạo tệp.
J.Serra

0

/ var / lib / bluetooth / {bluetoothaddr} / linkkey

Trong đó {bluetoothaddr} là giao diện bluetooth của bạn (bạn chỉ nên có một địa chỉ, nó trông giống như một địa chỉ mac)

Định dạng tệp là {remoteaddr} {Khóa liên kết 128 bit} {type}.

20:12:03:22:EE:0E C21D3A69DEA0A8C629F1BB5D12AEEA79 4 0
00:18:94:68:3E:90 EC02519ED656DB87B7F152E899F8A810 0 4
00:21:3F:3E:2E:6C 948A0EF91FA8E9EB9032CE775BF8E0B0 0 4

Xin vui lòng đọc văn bản câu hỏi cẩn thận. Tập tin đó không còn tồn tại trên bản cài đặt 14.10. Không có tập tin liên kết ở bất cứ đâu trong hệ thống tập tin. Các phím được lưu trữ ở một nơi khác. Câu hỏi là ở đâu.
ATAKAMA

Trên máy tính xách tay mới của tôi nơi tôi đã cài đặt (không cập nhật) 14.10, vẫn còn tệp như tôi đã mô tả. bluetoothd 4.101. Thông báo trên syslog là gì khi bạn cố gắng ghép nối một thiết bị mới?
Xavier

Tôi đã chỉnh sửa câu hỏi và thêm một số nhật ký để so sánh thiết lập khám phá và kết nối của con chuột này với thiết lập kết nối của điện thoại di động, có khóa liên kết được lưu.
ATAKAMA

0

Trong Debian Jessie & tôi giả sử Ubuntu cũng như bạn có thể tự đặt mã PIN để sử dụng.

  1. Làm những gì bài đăng này https://askubfox.com/a/246791/352576 mô tả để lấy khóa cửa sổ của bạn.
  2. của bạn /var/lib/bluetooth/XX:XX:XX:XX:XX:AA(nơi XX: ... :AAlà mac của adapter BT của máy tính của bạn) nên chứa một dir với mac của bạn BT chuột / bàn phím (Tôi sẽ đại diện cho nó như là XX: ... :BF, và các tập tin cấu hình, & cài đặt.
  3. bên trong XX: ... BFcó một tập tin infothuộc sở hữu của root, với quyền rw cho root. Không có quyền nào khác .-- nội dung phải là:

    [LinkKey] 
    Key=A7XXXXXXXXXXXXXXXXXXXXXXXXXXXX89 
    Type=4
    PINLength=0
    
    [General]
    Name=yourMouseName
    Class=0x002580
    SupportedTechnologies=BR/EDR;
    Trusted=true
    Blocked=false
    Services=00001000-0000-1000-8000-00805f9b34fb;00001124-0000-1000-8000-00805f9b34fb;00001200-0000-1000-8000-00805f9b34fb;
    
    [DeviceID]
    Source=2
    Vendor=1133
    Product=45069
    Version=1792
    

    Lưu ý chiều dài khóa dài 16 byte.

việc dán các tập tin linkkey trong các thư mục này không giúp ích gì cho tôi - mặc dù tôi đã để chúng ở đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.