เมื่อ /tmp/wifi-*.log จะปรากฏขึ้นและฉันจะหยุดมันได้อย่างไร


17

เวอร์ชั่น OS X ของ MacBook Pro ของฉัน (2015) คือ El Capitan 10.11.4 (15E65)

ฉันมีไฟล์บันทึกจำนวนมากภายใต้/tmp/:

fenqideMacBook-Pro:tmp fenqi$ ls -lt wifi-*.log
-rw-r--r-- 1 root wheel 250759  4 12 11:50 wifi-VbB6ea.log
-rw-r--r-- 1 root wheel  41368  4 12 11:42 wifi-9K1EMd.log
-rw-r--r-- 1 root wheel 109397  4 12 11:41 wifi-DemQZe.log
-rw-r--r-- 1 root wheel 189145  4 12 11:38 wifi-DlzZ4Z.log

เมื่อฉันใช้ wifi ของ บริษัท ของฉัน
แต่เมื่อฉันใช้ wifi ที่บ้านไฟล์เหล่านี้จะหยุดสร้างอีกต่อไป

เนื้อหาของไฟล์เหล่านี้คือ:

Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexSetProfile: <en0> profile for band 2.4GHz didn't change
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexSetProfile: <en0> profile for band 5GHz didn't change
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexHandle_ApplyPolicy: <en0> Bluetooth Coex: band = 0x2
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexHandle_ApplyPolicy: <en0> Bluetooth Coex: hosting AP = NO, assoc as STA = YES, assoced in 2.4GHz = NO
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexHandle_ReconfigureAntennas: <en0> Bluetooth Coex: band = 2
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexGetCurrentBssidPhyMode: <en0> Bluetooth Coex: Active PHY Mode 16. PHY Mode

ฉันพบกระบวนการนี้โดยใช้airportdชื่อ:

fenqideMacBook-Pro:tmp fenqi$ ps -ef |grep airportd |grep -v grep
0 89925     1   0 11:07上午 ??         0:03.97 /usr/libexec/airportd

ฉันพยายามบังคับให้ฆ่ามัน แต่ดูเหมือนว่ามีดีมอนซึ่งจะรีสตาร์ทโดยอัตโนมัติ

fenqideMacBook-Pro:tmp fenqi$ sudo kill -9 89925
Password:
fenqideMacBook-Pro:tmp fenqi$ ps -ef |grep airportd |grep -v grep
0 91873     1   0 11:54上午 ??         0:00.14 /usr/libexec/airportd

ฉันถามเพื่อนและเพื่อนร่วมงานของฉันที่ใช้ Mac ดูเหมือนว่าปัญหานี้มีอยู่ใน MacBook Pro 2015 ไม่ใช่ MacBook Pro รุ่นก่อนหน้าไม่ใช่ MacBook Air

คำถามของฉันคือ:
1. อะไรคือความแตกต่างระหว่าง wifi ใน บริษัท และที่บ้าน?
2. จะมีการหยุดairportdเพื่อสร้างไฟล์ต่อไป/tmp/wifi-*.logไหม

ปรับปรุง:

@Rob ช่วยให้คำสั่ง 'sudo wdutil log -wifi'
มันสมเหตุสมผลมากหลังจาก 'man wdutil' ฉันเกือบแน่ใจว่านั่นคือสิ่งที่ฉันต้องการ
อย่างไรก็ตามหลังจากที่ฉันลองมันแล้วไฟล์ต่าง ๆ ก็ยังคงสร้างต่อไป

ปรับปรุง:

@MattLord ทำให้ถูกต้อง บนmacOS Sierra (10.12)ที่สามารถทำได้โดย

ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
airport debug -AllUserland -AllDriver -AllVendor

1
แต่พฤติกรรมที่คุณเห็นเป็นปัญหาจริงหรือ เพราะไฟล์ดูเหมือนเล็กสำหรับฉัน
Daniel B

@DanielB ไม่ใช่ปัญหาที่ร้ายแรง แต่น่ารำคาญ
ปลา

นี่ไม่ใช่ปัญหา แต่เป็นเรื่องน่ารำคาญ ในทางเทคนิคแล้วการพูดทุกระบบคายบันทึกที่ดูมากเกินไป แต่เป็นส่วนหนึ่งของการทำงานปกติ หากไม่มีการเพิ่มขนาดของท่อนซุงความพยายามใด ๆ ที่จะ“ แฮ็ค” วิธีแก้ปัญหา“ ปัญหา” ที่คาดการณ์ไว้อาจทำให้คุณอันตรายมากกว่าดี ความหมาย: มีสิ่งที่ดีกว่าที่จะนอนไม่หลับ
JakeGould

2
@ JakeGould คุณถูกต้องนี่ไม่ใช่ปัญหาจริง ฉันแค่อยากรู้ว่าทำไมไฟล์เหล่านี้ถึงมีอยู่และหากมีวิธีแก้ปัญหา ขอบคุณสำหรับคำอธิบายของคุณ
sel-fish

คำตอบ:


27

อย่างน้อยใน macOS Sierra (10.12):

  1. คุณสามารถดูว่าองค์ประกอบที่เกี่ยวข้องกับ WIFI มีการเปิดใช้งานการบันทึกดีบักด้วย

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug
    
  2. คุณสามารถปิดใช้งานการบันทึกการดีบักทั้งหมดด้วย:

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug -AllUserland -AllDriver -AllVendor
    

ไม่ว่าจะด้วยเหตุผลใดก็ตามการตั้งค่าสถานะการบันทึกการดีบักถูกเปิดใช้งานสำหรับ 'DriverWPA' บนเครื่องของฉันและส่งผลให้มี/tmp/wifi-{date}__{time}.logการสร้างไฟล์เมื่อเข้าร่วมเครือข่าย WiFi ที่มีการป้องกัน WPA2 ใหม่


ฉันต้องใช้: sudo /usr/libexec/airportd command .....ทำงานง่าย ๆairportตอบว่า "ไม่พบคำสั่ง" เป็น macOS Sierra (รุ่นสาธารณะ) บน MacBook-Pro
ndasusers

อ่าคุณพูดถูก ขอโทษสำหรับเรื่องนั้น. ในบางจุดฉันได้ตั้งชื่อแทนใน ~ / .bashrc (ต้องใช้เวลาค่อนข้างนานแล้ว): alias airport=/System/Library/PrivateFrameworks/Apple80211.framewo‌​rk/Versions/Current/‌​Resources/airport ดูเหมือนว่า / usr / libexec / airportd อย่างน้อยก็เทียบเท่ากัน
แมตต์ลอร์ด

ฉันเห็นไฟล์บันทึกเหล่านี้เช่นกัน มันส่งผลกระทบต่อประสิทธิภาพ wifi หรือไม่ มีความคิดว่าจะเข้าสู่สถานะการดีบักนี้ได้อย่างไรเริ่มต้นด้วย? ฉันใช้ El Capitan
afitnerd

อาจเป็นผลมาจากการเรียกใช้เครื่องมือการวินิจฉัยไร้สายในบางจุดในอดีต ฉันพบไฟล์เหล่านี้และจำไม่ได้ว่าเปิดการบันทึกใด ๆ อย่างชัดเจน แต่ฉันได้เรียกใช้การวินิจฉัยไร้สายบางอย่างหลังจากมีปัญหาซ้ำ ๆ ดูที่support.apple.com/th-th/HT202663 (ซึ่งเตือนไม่ให้เปิดใช้งาน) ฉันคิดว่านี่จะถูกนำเสนอโดยอัตโนมัติเมื่อ Mac ของคุณไม่สามารถรับที่อยู่ IP ได้เช่นกัน
Sam Brightman

ขอบคุณความคิดเห็นของ Sam ตอนนี้ฉันกำลังรำลึกถึงเวลาที่ฉันออกจากการวินิจฉัย และตอนนี้ต้องขอขอบคุณคำตอบนี้การทิ้ง wifi ก็หายไป กิจกรรมทั้งหมดถูกบันทึกไว้
holdenweb

2

บน macOS Mojave (10.14.1) กดค้างไว้Optionแล้วคลิกรายการเมนู Wi-Fi จากนั้นเลือก“ ปิดใช้งานการบันทึก Wi-Fi” นั่นเป็นเคล็ดลับสำหรับฉัน


1

ผู้ชาย wdutil ...

sudo wdutil log -wifi

ควรปิด ...


ดูเหมือนว่าสมเหตุสมผลมาก แต่หลังจากที่ฉันทำ 'sudo wdutil log -wifi' ล็อกจะยังคงสร้างต่อไป ขอบคุณที่ตรวจสอบ @Rob
sel-fish

1

ยืนยันแล้ว: OSX 10.12.6 High Sierra พร้อม MacBook Pro (Retina, 15 นิ้ว, ปลายปี 2013) จะสร้าง/tmp/wifi_yyMMDD*ที่ไฟล์ 4Mb หนึ่งไฟล์ / วินาทีในขณะที่เชื่อมต่อกับ Wi-Fi ใด ๆ ไม่มีทางที่จะหยุดมันได้ รีบูตจะลบ / tmp แต่ไฟล์จะกลับมา (อย่างน้อยที่สุดการสนับสนุนของ Apple ไม่สามารถหยุดได้แม้เมื่อพวกเขาฟอร์แมตไดรฟ์ของฉันและติดตั้งใหม่ทั้งหมด 10.12.6 โดยไม่มีข้อมูลผู้ใช้)

การairport debugตั้งค่าสำหรับDriverWPAเมื่อบูต คำสั่ง:

sudo airport debug

จะแสดงมันและ

sudo airport debug -DriverWPA

จะปิดการใช้งานการตั้งค่า

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

Apple เอารายงานกลับไปที่ผู้พัฒนารวมถึงบันทึก ดังนั้นเราจะดูว่ามันได้รับการแก้ไขหรือไม่

ฉันในขณะเดียวกันทางออกเดียวที่ฉันพบคือการติดตั้ง OS X 10.11 El Capitan เพื่อหยุดการบันทึกอย่างต่อเนื่องซึ่งเต็มพื้นที่ดิสก์ 100 Gb เมื่อเวลาผ่านไปและใช้อายุการใช้งานแฟลชนานขึ้น ฉันใช้ 10.12.6 ไม่ได้

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