Wifi ใช้งานไม่ได้เว้นแต่ฉันปิดแล้วเปิดใหม่อีกครั้ง


19

ฉันมี MacBook Pro 15 "พร้อมจอแสดงผลเรตินาที่ฉันใช้สำหรับงาน / ของส่วนตัวและฉันปิดตัวเองด้วย Wifi ตลอดเวลาเมื่อฉันเริ่มต้นใช้งาน Mac ไอคอน Wifi ดูเหมือนว่ากำลังค้นหาอยู่และไม่เคยเชื่อมต่อจริง ๆ ) ในการเชื่อมต่อฉันต้องเปิด Wifi (บน MacBook ไม่ใช่เราเตอร์) และเปิดใหม่อีกครั้งจากนั้นเชื่อมต่อได้สวยมากปัญหาที่นี่มันน่ารำคาญมาก


ตราบใดที่ฉันจำได้ฉันต้องทำเช่นนี้กับ MacBook Pro Retina 15″ ของฉัน - ฉันมักจะคิดว่ามันเป็นเราเตอร์เพราะฉันมีปัญหาที่บ้านเท่านั้น ฉันยังมีสคริปต์ที่จะวนรอบ Wi-Fi โดยอัตโนมัติหากมันพยายามเชื่อมต่อกับเครือข่ายในบ้านของฉันและล้มเหลวนานกว่า 3 วินาที :)
grg

ฉันมีปัญหานี้ทั้งที่ทำงานและที่บ้าน มันเริ่มเกิดขึ้นหลังจากอัพเดท Mavericks ดังนั้นฉันไม่คิดว่าเป็นเราเตอร์
Christopher Perry

ฉันเห็นด้วยกับ @grgarside ฉันไม่แน่ใจว่าเป็นปัญหา Mac หรือปัญหา BSD เนื่องจากกล่อง Linux มีปัญหาด้วย แต่อุปกรณ์ WiFi (ภายใน / usb) ดูเหมือนจะมีปัญหากับการเชื่อมต่อ ระบบปฏิบัติการรุ่นเก่าจำเป็นต้องรีสตาร์ทเครื่องเพื่อให้การเชื่อมต่อกลับคืนมา (ไม่ใช่เพียงแค่รีสตาร์ทซอฟต์แวร์ WiFi อย่างเช่นที่คุณสามารถทำได้กับ Mac)
BotNet

@grgarside - ฉันขอสำเนาของสคริปต์ได้ไหม ฉันทำคำถามได้ที่นี่ ( apple.stackexchange.com/questions/150722/ ...... ) .. ชื่นชมมาก!
fabbb

คำตอบ:


7

ค่ากำหนดเก่า ๆ ที่ค้างอยู่หลังจากการอัพเกรดสามารถทำให้เกิดปัญหาได้ หากต้องการบังคับให้สร้างการกำหนดค่าตามความชอบใหม่ให้เปิด Terminal และทำ:

cd /Library/Preferences/SystemConfiguration
sudo rm NetworkInterfaces.plist
sudo rm com.apple.airport.preferences.plist
sudo rm preferences.plist

จากนั้นรีสตาร์ทเครื่องของคุณ


ฉันต้องทำทุกสามวันเพื่อให้มันทำงานได้อย่างถูกต้อง
เดินทาง

ที่จริงแล้วปัญหานี้คงที่ฉันมีกับแป้นพิมพ์และแทร็คแพดของ macbook ของฉันไม่ทำงานเช่นกัน
kris

6

สิ่งที่ช่วยได้จริงคือการตั้งค่า SMCและรีเซ็ตเปรม ตอนนี้ Mac จะเชื่อมต่อกับ WiFi ทันที

แก้ไขในภายหลัง: ดูเหมือนว่าปัญหาเกิดจากการรบกวนจากสัญญาณ Bluetooth และอุปกรณ์ WiFi ของคุณ เพราะมันเชื่อมต่อเร็วกว่ามากเมื่อปิด Bluetooth ฉันเปลี่ยนเป็นเครือข่าย 5Ghz ใน AP WiFi อื่นและฉันก็ไม่มีปัญหา

ต่อไปนี้เป็นข้อเสนอแนะทั้งหมดที่ฉันได้ลองจากแหล่งข้อมูลที่แตกต่างกัน:


คุณสามารถเพิ่มขั้นตอนในการรีเซ็ต SMC และ PRAM ได้หรือไม่?
Christopher Perry

4

ลองใช้สคริปต์ Golang นี้ - https://github.com/icecrasher321/Wifi_Hack

สคริปต์จะดำเนินการโดยอัตโนมัติในการปิดและเปิด wifi ของคุณเป็นระยะเวลา 20 นาที (รุ่นในอนาคตจะตรวจจับแพ็คเก็ตแพ็กเก็ตเพื่อเริ่มกระบวนการรีเซ็ต wifi) คุณสามารถให้มันทำงานในพื้นหลัง ข้อมูลเพิ่มเติมมีอยู่ใน README ของลิงค์ github ที่ระบุด้านบน

หากคุณไม่ต้องการติดตั้ง Golang เพียงแค่นี้คุณสามารถรับผลลัพธ์เดียวกันโดยใช้เชลล์สคริปต์ต่อไปนี้

#!/bin/bash

while :; do
    networksetup -setairportpower en1 off
    sleep 3
    networksetup -setairportpower en1 on
    sleep $((20 * 60))
done

เรียกใช้networksetup -listallhardwareportsก่อนเพื่อตรวจสอบว่า Wi-Fi ของคุณเปิดอยู่en1หรือไม่


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

ขออภัยสำหรับคำตอบที่หยาบ ตอบคำถามของคุณ - สคริปต์จะดำเนินการปิดและเปิด wifi ตามช่วงเวลาโดยอัตโนมัติ (คุณตั้งค่าไว้) คุณสามารถให้มันทำงานในพื้นหลัง ข้อมูลเพิ่มเติมมีอยู่ใน README ของลิงค์ github ที่ระบุด้านบน
Vikhyath mondreti

0

http://osxdaily.com/2012/11/30/resolving-stubborn-wi-fi-connection-problems-in-mac-os-x/

ลองลบไฟล์ plist บางไฟล์ตามที่ระบุในข้างต้น


คาดหวังคำตอบที่ละเอียดยิ่งขึ้นที่นี่ไม่ใช่แค่ URL เดียวที่สามารถออฟไลน์และทำให้คำตอบของคุณไร้ประโยชน์ พิจารณาแก้ไขคำตอบเพิ่มข้อมูลที่เกี่ยวข้องมากที่สุดจาก URL ที่คุณโพสต์และอาจอธิบายว่าทำไมสิ่งนี้ถึงสามารถแก้ไขปัญหาที่ OP ได้รับ
Thecafremo

0

ขั้นตอน:

  1. ปิดเราเตอร์ของคุณ
  2. เริ่ม mac ของคุณ (ตอนนี้มันควรจะเริ่มโดยไม่มีปัญหา)
  3. (ลบการกำหนดค่าเครือข่าย wifi ทั้งหมดของคุณสร้างรายการใหม่) <- ใช้ไม่ได้สำหรับฉัน
  4. การตั้งค่า> ปิดการใช้งานใน IPv6 ในการตั้งค่าเครือข่าย !!!

นอกจากนี้ลองอัปเดต / ติดตั้ง tap / tun ไดรเวอร์เครือข่ายเสมือน ติดตั้งเวอร์ชันสำหรับระบบปฏิบัติการของคุณที่http://tuntaposx.sourceforge.net/download.xhtml


0

ดูการตั้งค่าแอนติไวรัสของคุณฉันต้องตรวจสอบการตั้งค่าของฉันใน avast (โปรแกรมป้องกันไวรัส) และรู้ว่า "web shield" ถูกเปิดใช้งานเมื่อฉันปิดการใช้งาน หน้าเว็บเริ่มโหลด Ps: ฉันเป็นสองสามวันโดยไม่ต้องโหลดหน้าเว็บบนแล็ปท็อปของฉันก่อนลองสิ่งนี้ ฉันหวังว่านี่จะช่วยได้ :)


0

ฉันเขียนสคริปต์นี้เพื่อตรวจสอบอินเทอร์เน็ตทุก ๆ 20 วินาทีจากนั้นรีสตาร์ทอะแดปเตอร์เครือข่าย wifi หากออฟไลน์อยู่ คุณอาจต้องเปลี่ยนอะแดปเตอร์ของคุณจาก en0 ขึ้นอยู่กับอุปกรณ์ WiFi ของคุณที่ใช้

#!/bin/bash

    while :; do

    echo -e "GET http://google.com HTTP/1.0\n\n" | nc google.com 80 > /dev/null 2>&1

    if [ $? -eq 0 ]; then
        echo "Online"
    else
        echo "Offline"
        networksetup -setairportpower en0 off
        sleep 3
        networksetup -setairportpower en0 on
    fi

        sleep $((20*1`))
    done

0

ในกรณีของฉันสิ่งเดียวที่ฉันพบว่าการแก้ไขปัญหาจริงคือการเปลี่ยนการตั้งค่าประเทศในเราเตอร์ของฉันเป็นสหรัฐอเมริกา

เราเตอร์และอินเทอร์เฟซไร้สายมี "โปรไฟล์" ที่แตกต่างกันสำหรับภูมิภาคโลกที่แตกต่างกันเนื่องจากข้อบังคับที่เปลี่ยนแปลงระหว่างประเทศหนึ่งไปอีกประเทศหนึ่ง

ในกรณีของฉันฉันสงสัยว่ามีใครบางคนมีการติดตั้งอุปกรณ์ที่ด้านข้าง (บางทีเราเตอร์ของฉันอาจเป็น MacBook Pro ของฉัน)


0

ฉันมีปัญหากับอินเทอร์เน็ตของฉันในรุ่นปลายปี 2015 MacbookPro เป็นเวลาหลายเดือนและปิดบลูทู ธ และความแตกต่างคือทั้งกลางวันและกลางคืน ฉันมีอุปกรณ์ที่แตกต่างกันประมาณ 6 ชิ้นที่ Bluetooth เชื่อมต่อกับเปิดและปิดตลอดสองปีที่ผ่านมา ฉันเพิ่งให้บริการที่ Apple เมื่อเร็ว ๆ นี้สำหรับปัญหาอื่นที่มีการรีเซ็ต PRAM และไม่เห็นการเปลี่ยนแปลง จะโพสต์ติดตามหากมีการเปลี่ยนแปลงอะไร แต่ฉันประหลาดใจที่แตกต่างจนถึงตอนนี้

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