Thẻ sân bay của Mac có thể chỉ chạy 802.11 N, G, B hoặc A không?


12

Đôi khi, thật tốt khi mã cứng một cổng mạng kết nối có dây để không tự động đàm phán và buộc mọi thứ phải là một nửa song công mặc dù tốc độ cao hơn được cấu hình và có thể thương lượng trên chuyển đổi.

Tôi có thể ép phần mềm sân bay tương tự và do đó phần cứng chỉ chạy một hương vị của 802.11 không? Tôi có thể sử dụng airportlệnh để thích kênh cao hơn / thấp hơn thay vì nối bằng cường độ tín hiệu không? Có thể có trình điều khiển thay thế hoặc một số công cụ kiểm tra dành cho nhà phát triển để đạt được mức độ kiểm soát này đối với các chipset WiFi trong máy Mac.

Tôi muốn buộc điều này ở đầu mac cho các trường hợp tôi không thể kiểm soát các trạm cơ sở hoặc muốn kiểm tra một kênh cụ thể của bộ định tuyến băng tần kép đồng thời sống với lưu lượng khác.

mac:bin mike$ airport --scan
                            SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
                     na ala hele 00:26:36:9c:32:23 -59  2       Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
                     na ala hele 00:26:bb:79:23:1f -59  2       Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
                fast na ala hele 00:26:bb:79:23:20 -74  149,+1  Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
mac:bin mike$ airport --getinfo
     agrCtlRSSI: -75
     agrExtRSSI: 0
    agrCtlNoise: -86
    agrExtNoise: 0
          state: running
        op mode: station 
     lastTxRate: 81
        maxRate: 300
lastAssocStatus: 0
    802.11 auth: open
      link auth: wpa2-psk
          BSSID: 00:26:bb:79:23:20
           SSID: fast na ala hele
            MCS: 4
        channel: 149,1
mac:bin mike$ ls -l /usr/local/bin/airport 
lrwxr-xr-x  1 root  wheel  89 Sep 13 11:40 /usr/local/bin/airport -> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Câu trả lời:


8

Có thể trợ giúp này, bạn có thể truy cập vào tiện ích chỉ huy sân bay với

sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

Sau đó, gõ

sudo airport en1 prefs JoinMode=Strongest JoinModeFallback=KeepLooking

JoinMode = Xếp hạng và JoinModeFallback = Nhắc là mặc định, nếu bạn muốn chuyển trở lại


Cảm ơn! Tôi sẽ ghi nhớ điều này - Tôi không nhận thức được miếng ngon này và có lẽ có thể khai thác nó theo cách gián tiếp bằng cách đến gần với mạng mà tôi thích. Nó rõ ràng sẽ không hoạt động đối với các bộ định tuyến băng tần kép ... Tôi không thể luôn phụ thuộc vào kênh mà tôi muốn buộc phần cứng của mình là tín hiệu mạnh nhất, nhưng bạn đã giúp tôi tiến một bước gần hơn đến một giải pháp tốt.
bmike

Tôi đang chọn điều này cho tiền thưởng vì tôi đã có /System/Library/CoreServices/Wi-Fi Diagnosticscác biểu đồ và gỡ lỗi khung hình đẹp. Lệnh sân bay là công cụ có thể thiết lập radio - nhưng tài liệu của nó còn thiếu và dường như nó đang chuyển sang một định dạng mới. Cảm ơn tất cả những người đã trả lời.
bmike

1
Chính xác thì JoinMode = Xếp hạng là gì? Nó được ghi nhận ở bất cứ đâu bán chính thức?
bmike

tại sao sudo Tham gia mạng nên có sẵn cho người dùng thường xuyên, phải không?
CousinCocaine

4

Nếu bạn chỉ muốn kiểm tra xem trạm gốc có gửi đúng kênh hay không, Kismac có thể được sử dụng cho bạn. Điều này sẽ hiển thị tất cả các chế độ mà thẻ Sân bay của bạn hỗ trợ, bao gồm các trạm cơ sở băng tần kép. Thật tuyệt vời khi kiểm tra vùng phủ sóng wi-fi với màn hình tín hiệu tích hợp, có thể lập biểu đồ cường độ tín hiệu khi bạn đi bộ với máy tính xách tay trong tay.

Tổng quat

Biểu đồ tín hiệu


Liên kết rất đẹp - Tôi sẽ ghi nhớ điều đó nếu tôi cần thêm chi tiết. airport --getinfoairport --scanhiện đang làm việc cho nhu cầu của tôi. Kismac có làm nhiều hơn là chỉ diễn giải dữ liệu quét sân bay mà tôi có thể nhìn thấy từ dòng lệnh không?
bmike

Vâng, nhiều hơn nữa, bao gồm một số cuộc tấn công WEP phổ biến. Có một danh sách tính năng .
Ingmar Hupp

Wow - đây thực sự là một công cụ tuyệt vời. Đó không phải là thứ tôi cần bây giờ - nhưng chắc chắn tôi sẽ thử nó trong tương lai.
bmike

0

Từ sự hiểu biết của tôi, tôi nghĩ rằng điều này chỉ có thể ở cấp độ bộ định tuyến. Vì vậy, bộ định tuyến đó sẽ chỉ chấp nhận lưu lượng "X" chứ không ở mức phát sóng (NIC của bạn). Tôi cho rằng bạn có thể sử dụng ipfw để điều tiết băng thông trên một số máy nhất định, để làm, ừm, thử nghiệm của bạn;)


1
Tôi thực sự tìm kiếm để có được tại đài phát thanh trên mac. Điều này sẽ cho phép tôi bỏ qua tất cả sự lộn xộn b / g nếu tôi muốn xem một hoặc hai bộ định tuyến 802.11a. Ngoài ra, để kiểm tra nhiễu, tôi muốn biết tôi đang đo băng tần n và không đưa mac hop của mình xuống kênh thấp hơn - tôi cần thất bại khi nó được ghim vào một kênh để thử nghiệm chính xác.
bmike

Ngoài ra, Bộ điều hòa liên kết mạng là giải pháp thay thế tuyệt vời để thử nghiệmipfw <strike> pranking </ strike> nhẹ .
bmike

1
Bạn có thể có cái nhìn sâu sắc về câu hỏi khác này, cksum? apple.stackexchange.com/questions/38125/ Mạnh - rằng OP cũng đang tìm cách hack vào ruột của thẻ sân bay
bmike

0

Với Chẩn đoán không dây mà Apple giới thiệu trong 10.8.4 - bây giờ tôi có sự khởi đầu của một câu trả lời khả thi.

Chạy công cụ (có trong / Hệ thống / Thư viện / Dịch vụ cốt lõi) bằng cách nhấp vào biểu tượng Sân bay trong thanh menu - Tôi có thể chụp các khung tùy ý trên bất kỳ kênh cho phép nào (nhưng không thực sự tham gia trạm gốc trên chế độ radio hoặc kênh được chỉ định này ). Điều này tiết kiệm một tiêu chuẩn tcpdumptập tin đó có thể được phân tích. Tab Thông tin trong cửa sổ Tiện ích và các công cụ liên quan để Ghi nhật ký, Chụp khung, Quét Wi-Fi và Hiệu suất cho phép tôi khắc phục hầu hết các tình huống không dây.

Tôi cũng đã thêm bộ định tuyến Aerohive AP121 vào bộ công cụ của mình và cho phép phân tích phổ đồ họa FFT gần thời gian thực về các tình huống vô tuyến khó khăn, nhưng đó là một chút quá mức vì muốn một công cụ OS X bắt đầu trêu chọc môi trường không dây đầy thách thức.

Không có câu trả lời nào cho phép tôi điều khiển ngăn xếp phần mềm OS X / radio để buộc kết nối hoặc hoạt động trên một trong các dải tần số, mặc dù vậy câu trả lời dường như là không có tại thời điểm này (cũng như trong một thời gian khá lâu).


bmike tôi cũng đang tìm cách làm điều tương tự. Bạn đã bao giờ tìm thấy một giải pháp?
kỵ binh
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.