Giải mã đầu ra của danh sách iw kết hợp giao diện hợp lệ


9

Tôi đang cố giải mã một phần đầu ra từ 'danh sách iw.' Tôi đã cố gắng tìm kiếm trực tuyến và không thể tìm thấy một lời giải thích về cách diễn giải đầu ra. Tôi quan tâm đến việc sử dụng bộ điều hợp không dây ở chế độ Wi-Fi Direct và tôi muốn đảm bảo rằng nó tương thích.

Một phần của 'danh sách iw' cung cấp cho tôi đầu ra sau:

    Supported RX frame types:
     * IBSS: 0x40 0xb0 0xc0 0xd0
     * managed: 0x40 0xd0
     * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
     * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
     * mesh point: 0xb0 0xc0 0xd0
     * P2P-client: 0x40 0xd0
     * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
     * P2P-device: 0x40 0xd0
WoWLAN support:
     * wake up on disconnect
     * wake up on magic packet
     * wake up on pattern match, up to 20 patterns of 16-128 bytes,
       maximum packet offset 0 bytes
     * can do GTK rekeying
     * wake up on GTK rekey failure
     * wake up on EAP identity request
     * wake up on 4-way handshake
     * wake up on rfkill release
     * wake up on TCP connection
software interface modes (can always be added):
     * AP/VLAN
     * monitor
valid interface combinations:
     * #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
       total <= 3, #channels <= 2

Trong tiêu đề "Các loại khung RX được hỗ trợ", nó hiển thị IBSS, được quản lý, AP, AP / Vlan, điểm lưới, P2P-client, P2P-GO và thiết bị P2P. Điều đó có nghĩa là bộ điều hợp của tôi hỗ trợ từng chế độ đó?

Và trong "kết hợp giao diện hợp lệ", ai đó có thể giải thích cách diễn giải đầu ra không?

Có nghĩa là tôi chỉ có thể chọn một trong ba kết hợp:

1) quản lý

2) AP, khách hàng P2P, P2P-GO

3) Thiết bị P2P

và nếu tôi chọn đặt bộ điều hợp của mình thành P2P-GO, tôi có thể đồng thời hoạt động như một thiết bị P2P không?

Tôi đã thấy một kết hợp giao diện hợp lệ khác là:

#{ IBSS, managed, AP } <= 2, #{ P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, total <= 3, #channels <= 2

điều đó có nghĩa là nếu tôi có thể chọn cả hai quản lý một AP kể từ tập đầu tiên, thì đó là <= 2? Và nếu vậy, điều đó không có nghĩa là tôi có thể trộn chế độ AP với P2P-GO đúng không?

Nếu bất cứ ai cũng có thể làm rõ cách tôi có thể diễn giải đầu ra hoặc chỉ cho tôi một lời giải thích, tôi sẽ đánh giá rất cao nó.

Cảm ơn!

Câu trả lời:


11

Tôi đã vật lộn với điều tương tự cách đây không lâu. Mất một chút đọc mã nguồn để tìm hiểu những điều cơ bản.

Có, bộ điều hợp của bạn hỗ trợ từng chế độ được liệt kê.

Mỗi dòng dưới valid interface combinationschứa một khả năng cho một sự kết hợp. Nếu có một vài dòng, bạn chọn bất kỳ dòng nào và tạo kết hợp hợp lệ với các hạn chế trong dòng này. Mỗi hạn chế được đề cập phải được điền đầy đủ.

Bộ điều hợp của bạn chỉ có một dòng duy nhất, vì vậy không có lựa chọn nào khác.

Ký hiệu #{ ... }ghi "số giao diện của loại sau".

Vì vậy, trong các từ, dòng

#{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, total <= 3, #channels <= 2

đọc:

Bạn có thể có tối đa 3 giao diện đồng thời (ngoài các chế độ giao diện phần mềm). Các giao diện đó có thể sử dụng tối đa 2 kênh khác nhau (vì vậy ít nhất 2 giao diện phải sử dụng cùng một kênh).

Bạn có thể có một giao diện được quản lý (còn gọi là "trạm" hoặc "máy khách"), một điểm truy cập (AP) hoặc một máy khách P2P hoặc một giao diện P2P-GO và một giao diện thiết bị P2P.

Dòng

#{ IBSS, managed, AP } <= 2, #{ P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, total <= 3, #channels <= 2

có nghĩa là bạn có thể có tối đa hai giao diện là IBSS, được quản lý hoặc AP (nhưng có thể giống nhau), nhiều nhất là một giao diện P2P-client hoặc P2P-go và nhiều nhất là một giao diện thiết bị P2P. Nhưng bạn không thể có tổng cộng hơn ba, vì vậy nếu bạn chọn hai từ nhóm đầu tiên, bạn chỉ có thể chọn một trong hai nhóm cuối cùng.

Tôi chưa thử tự thiết lập Wi-Fi Direct, nhưng cả hai hạn chế đối với các chế độ P2P trông giống nhau, vì vậy tôi cho rằng cả hai nên hoạt động với Wi-Fi Direct.

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.