บัตรสนามบินของ Mac สามารถเรียกใช้ 802.11 N, G, B หรือ A เท่านั้นได้หรือไม่


12

บางครั้งมันเป็นเรื่องดีที่จะเขียนโค้ดอย่างหนักพอร์ตเครือข่ายการเชื่อมต่อแบบใช้สายเพื่อไม่ต่อรองอัตโนมัติและบังคับให้สิ่งต่าง ๆ เป็นสองเท่าครึ่งแม้ว่าจะมีการกำหนดค่าความเร็วสูงขึ้นและต่อรองได้บนสวิตช์

ฉันสามารถบังคับซอฟต์แวร์สนามบินในทำนองเดียวกันและทำให้ฮาร์ดแวร์เรียกใช้หนึ่งรสชาติของ 802.11 เท่านั้นได้หรือไม่ ฉันสามารถใช้airportคำสั่งเพื่อเลือกแชนเนลที่สูง / ต่ำกว่าแทนที่จะเข้าร่วมด้วยความแรงของสัญญาณได้หรือไม่ อาจมีไดร์เวอร์ทางเลือกอื่นหรือเครื่องมือทดสอบของนักพัฒนาซอฟต์แวร์บางคนเพื่อออกแรงควบคุมระดับชิปเซ็ต WiFi ใน Macs

ฉันต้องการบังคับให้สิ่งนี้สิ้นสุดที่แม็คสำหรับกรณีที่ฉันไม่สามารถควบคุมสถานีฐานหรือต้องการทดสอบช่องทางเฉพาะของเราเตอร์ดูอัลแบนด์แบนด์พร้อมกันที่อยู่กับการรับส่งข้อมูลอื่น ๆ

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

คำตอบ:


8

บางทีความช่วยเหลือนี้คุณสามารถเข้าถึงยูทิลิตี้คำสั่งสนามบิน

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

จากนั้นพิมพ์

sudo airport en1 prefs JoinMode=Strongest JoinModeFallback=KeepLooking

JoinMode = อันดับและ JoinModeFallback = Prompt เป็นค่าเริ่มต้นหากคุณต้องการเปลี่ยนกลับ


ขอบคุณ! ฉันจะเก็บเรื่องนี้ไว้ในใจ - ฉันไม่ได้ตระหนักถึงเรื่องชิ้นอาหารอันโอชะนี้และอาจใช้ประโยชน์ในทางอ้อมโดยเข้าใกล้เครือข่ายที่ฉันชอบ เห็นได้ชัดว่ามันไม่ได้ผลสำหรับเราเตอร์ดูอัลแบนด์ ... ฉันไม่สามารถพึ่งพาช่องทางที่ฉันต้องการบังคับให้ฮาร์ดแวร์ของฉันเป็นสัญญาณที่แรงที่สุดได้ แต่คุณทำให้ฉันเข้าใกล้ทางออกที่ดีกว่า
bmike

ฉันเลือกสิ่งนี้เพื่อความโปรดปรานอย่างที่ฉันได้รับแล้ว/System/Library/CoreServices/Wi-Fi Diagnosticsสำหรับกราฟสวย ๆ และการดีบั๊กเฟรม คำสั่งของสนามบินเป็นเครื่องมือที่สามารถตั้งค่าวิทยุได้ - แต่มันไม่มีเอกสารประกอบและดูเหมือนว่าจะเปลี่ยนเป็นรูปแบบใหม่ ขอบคุณทุกคนที่ตอบ
bmike

1
ว่าเป็นสิ่งที่JoinMode = อันดับที่ ? มันมีการบันทึกไว้ทุกที่แบบกึ่งทางการ?
bmike

ทำไม sudo การเข้าร่วมเครือข่ายควรมีให้สำหรับผู้ใช้ปกติใช่ไหม
CousinCocaine

4

หากคุณเพียงแค่ต้องการตรวจสอบว่าสถานีฐานกำลังส่งสัญญาณไปยังช่องทางที่ถูกต้องหรือไม่Kismacอาจเป็นประโยชน์สำหรับคุณ สิ่งนี้จะแสดงโหมดทั้งหมดที่บัตร Airport ของคุณรองรับรวมถึงสถานีฐานแบบดูอัลแบนด์ นอกจากนี้ยังยอดเยี่ยมสำหรับการตรวจสอบสัญญาณ wi-fi ด้วยมอนิเตอร์สัญญาณในตัวซึ่งสามารถสร้างความแรงของสัญญาณเมื่อคุณเดินไปรอบ ๆ พร้อมกับแล็ปท็อปในมือ

ภาพรวม

แผนภูมิสัญญาณ


ลิงค์ดีมาก - ฉันจะจำไว้ว่าถ้าฉันต้องการรายละเอียดเพิ่มเติม airport --getinfoและairport --scanปัจจุบันทำงานตามความต้องการของฉัน Kismac ทำมากกว่าตีความข้อมูลการสแกนสนามบินที่ฉันเห็นได้จากบรรทัดคำสั่งหรือไม่
bmike

ใช่มากขึ้นรวมถึงการโจมตี WEP ทั่วไป มีเป็นรายการคุณลักษณะ
Ingmar Hupp

ว้าว - นี่เป็นเครื่องมือที่ยอดเยี่ยมจริงๆ ตอนนี้ไม่ใช่สิ่งที่ฉันต้องการ - แต่ฉันจะลองในอนาคต
bmike

0

จากความเข้าใจของฉันฉันคิดว่ามันเป็นไปได้ที่ระดับเราเตอร์เท่านั้น ดังนั้นเราเตอร์จะยอมรับการรับส่งข้อมูล "X" เท่านั้นและไม่ใช่ระดับการออกอากาศ (NIC ของคุณ) ฉันคิดว่าคุณสามารถใช้ ipfw เพื่อเร่งความเร็วแบนด์วิธบนเครื่องบางเครื่อง, ทำ, um, การทดสอบของคุณ;)


1
ฉันกำลังมองหาวิทยุบนเครื่องแม็ค สิ่งนี้จะทำให้ฉันไม่สนใจ b / g ทั้งหมดหากฉันต้องการเห็นเราเตอร์ 802.11a หนึ่งหรือสองตัว นอกจากนี้สำหรับการทดสอบสัญญาณรบกวนฉันต้องการทราบว่าฉันวัดขนาดย่านความถี่และไม่มีแม็คฮอปของฉันไปยังช่องสัญญาณที่ต่ำกว่า - ฉันต้องใช้มันเพื่อล้มเหลวเมื่อมันถูกตรึงไว้ที่ช่องสัญญาณเดียวเพื่อให้การทดสอบมีความแม่นยำ
bmike

นอกจากนี้ยังมีเครือข่ายเชื่อมโยงปรับอากาศเป็นทางเลือกที่ดีipfwสำหรับแสง <ตี> pranking </ ตี> ทดสอบ
bmike

1
คุณอาจมีความเข้าใจในคำถามอื่น ๆ นี้ cksum หรือไม่ apple.stackexchange.com/questions/38125/… - OP ที่ต้องการแฮ็คการ์ดในสนามบินด้วยเช่นกัน
bmike

0

ด้วย Wireless Diagnostic ที่ Apple เปิดตัวใน 10.8.4 - ตอนนี้ฉันมีจุดเริ่มต้นของคำตอบที่สามารถใช้การได้

การเรียกใช้เครื่องมือ (ซึ่งอยู่ใน / ระบบ / ห้องสมุด / บริการแกน) โดยคลิกตัวเลือกที่ไอคอนสนามบินในแถบเมนู - ฉันสามารถจับภาพเฟรมโดยพลการในช่องสัญญาณใด ๆ ที่อนุญาต (แต่จริงๆแล้วไม่ได้เข้าร่วมสถานีฐานในช่องหรือโหมดวิทยุ ) สิ่งนี้จะบันทึกtcpdumpไฟล์มาตรฐานที่สามารถวิเคราะห์ได้ แท็บข้อมูลในหน้าต่างยูทิลิตี้และเครื่องมือที่เกี่ยวข้องสำหรับการบันทึกการบันทึกเฟรมการสแกน Wi-Fi และประสิทธิภาพทำให้ฉันสามารถแก้ไขสถานการณ์ไร้สายส่วนใหญ่ได้

ฉันได้เพิ่มเราเตอร์ Aerohive AP121 ในชุดเครื่องมือของฉันและช่วยให้การวิเคราะห์สเปกตรัมแบบเรียลไทม์แบบ FFT แบบเรียลไทม์ของสถานการณ์วิทยุที่ยุ่งยาก แต่นั่นเป็นเรื่องที่เกินความต้องการของเครื่องมือ OS X ที่จะเริ่มต้น

ดูเหมือนว่าไม่มีคำตอบให้ฉันควบคุมซอฟต์แวร์สแต็ค OS X / วิทยุเพื่อบังคับให้มีการเชื่อมต่อหรือการดำเนินการกับหนึ่งในย่านความถี่ แต่คำตอบนั้นดูเหมือนจะไม่มีเลยในขณะนี้


bmike ฉันกำลังมองหาที่จะทำสิ่งเดียวกัน คุณเคยพบทางออกหรือไม่?
แห่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.