จะปิดการใช้งาน wifi ในตัวและใช้การ์ด USB ไร้สายได้อย่างไร


66

การ์ด wifi ในตัวในแล็ปท็อปของฉัน (Dell XPS M1330) น่ากลัวมาก ฉันมีการ์ด Asus USB wifi ซึ่งดีกว่ามากและใช้งานได้ดี สิ่งที่ฉันต้องการทำคือปิดการใช้งานการ์ด wifi ในตัว มีวิธีในการทำเช่นนี้ (โดยไม่ต้องบูตเข้า BIOS ทุกครั้งที่ฉันต้องการปิด / เปิดใช้งานระบบไร้สายในตัว)?

@ Mikewhething: นี่คือผลลัพธ์เหล่านั้น

matt@sbod:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0b05:179d ASUSTek Computer, Inc. 
Bus 002 Device 004: ID 05a9:2640 OmniVision Technologies, Inc. OV2640 Webcam
Bus 007 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
matt@sbod:~$ lspci -nnk | grep -iA2 net
09:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express [14e4:1713] (rev 02)
    Subsystem: Dell XPS M1330 [1028:0209]
    Kernel driver in use: tg3
--
0c:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
    Subsystem: Dell Wireless 1395 WLAN Mini-Card [1028:000b]
    Kernel driver in use: wl

แล็ปท็อปของคุณไม่มีปุ่มเพื่อเปิดและปิดระบบไร้สายใช่หรือไม่
LnxSlck

สาเหตุเพียงแค่ขึ้นบัญชีดำโมดูล ในกรณีที่คุณต้องการความช่วยเหลือกรุณาโพสต์ข้อมูลเพิ่มเติม เราจะต้องเอาท์พุทของและlsusb lspci -nnk | grep -iA2 net
mikewhething

2
@LnxSlck: ใช่ แต่ปิดการใช้งานความสามารถไร้สายทั้งหมดรวมถึงการ์ด USB wifi
Matt

1
@mikewhething: ฉันใหม่กับ Linux การขึ้นบัญชีดำของโมดูลเป็นสิ่งที่ฉันต้องการความช่วยเหลือฮ่าฮ่า นี่คือผลลัพธ์ที่คุณต้องการขอขอบคุณ!
Matt

คำตอบ:


60

เพิ่มบรรทัดต่อไปนี้/etc/network/interfaces:

iface wlan0 inet manual

NetworManager ไม่ได้จัดการอินเตอร์เฟสที่กำหนดค่าในinterfacesไฟล์ แทนที่wlan0ด้วยอินเทอร์เฟซที่คุณต้องการปิดใช้งานหากไม่ใช่ชื่อของอินเทอร์เฟซในตัว

จากนั้นรีสตาร์ทตัวจัดการเครือข่าย

sudo service network-manager restart


จะไม่ให้ฉันบันทึกเพราะเป็นแบบอ่านอย่างเดียวหรือไม่
Matt

5
@ แก้ไขsudo nano /etc/network/interfacesตัวเลขด้วยเพิ่มบรรทัดบันทึกและออก (Ctrl + O, ENTER, Ctrl + X)
Eric Carvalho

ใช้งานได้เหมือนเสน่ห์ ..
soham

3
ในกรณีของฉันมันเป็นwifi0แทนwlan0(Lubuntu 16) ตรวจสอบifconfigชื่ออุปกรณ์ที่ถูกต้อง
Marian

16

ifconfigผมคิดว่าวิธีที่ง่ายที่สุดที่จะทำนี้จะมี

วิ่ง

ifconfig

ดูอะแดปเตอร์ที่คุณต้องการปิดในกรณีwlan1ของฉันคือ wifi ภายในและwlan2usb wifi ของฉัน จากนั้นเรียกใช้

sudo ifconfig wlan1 down

และจะเปลี่ยนเป็น (พิมพ์ifconfigเพื่อตรวจสอบโปรดทราบว่าในตัวจัดการเครือข่ายอะแดปเตอร์ยังคงแสดงให้เห็น แต่จะเปิดใช้งาน) หากต้องการเปิดอีกครั้ง:

sudo ifconfig wlan1 up

และนั่นคือมัน


ฉันสามารถหาถ้าอะแดปเตอร์ที่ผมต้องการที่จะปิด / เปิดเป็นwlan1, wlan2หรือสิ่งอื่นใด
mmj

ifconfigจะบอกคุณว่ามีอะแดปเตอร์ใดน่าจะเป็นจำนวนต่ำสุดที่จะเป็นอะแดปเตอร์ในตัวของคุณ แต่ฉันคิดว่าคุณควรลองให้แน่ใจ
แกร์ฮาร์ดเบอร์เกอร์

2
มันดูเหมือนว่าจะให้รายชื่อของรายการที่มีชื่อตรรกะเป็นคนที่จะนำมาใช้กับsudo lshw -C network sudo ifconfig [logical name] up
mmj

โอ้ที่ให้ข้อมูลมากกว่าnetstatหรือifconfigดีมาก!
แกร์ฮาร์ดเบอร์เกอร์

ไปที่การตั้งค่าระบบ -> เครือข่าย -> ไร้สายค้นหาชื่อเครือข่ายของคุณแล้วคลิก ">" (สัญลักษณ์มากกว่า) ที่ขอบด้านขวาสุด จากนั้นคลิก "การตั้งค่า" ที่มุมล่างขวาและตรวจสอบให้แน่ใจว่าได้เลือกแท็บ "Wi-Fi" บรรทัด "ที่อยู่ MAC ของอุปกรณ์" จะแสดงทั้งที่อยู่ h / w และชื่อเครือข่าย (ในวงเล็บ) ชื่อเครือข่ายเป็นชื่อเดียวกับที่แสดงโดยifconfig
Alan Thompson

12

ในการขึ้นบัญชีดำโมดูลของการ์ดไร้สาย:

  1. sudo vi /etc/modprobe.d/blacklist.conf (หรือสร้างที่กำหนดเอง)
  2. ใส่ความเห็นชื่อโมดูลด้วย a # ในจุดเริ่มต้นของบรรทัด:

    #blacklist eth1394
    
  3. บันทึกเรียกใช้sudo update-initramfs -uและรีบูต

ในการลบโมดูลด้วยตนเองโดยไม่ต้องรีบูตเครื่อง:

sudo modprobe -r eth1394

สูญเสียผลหลังจากรีบูต

ในการโหลดโมดูล:

sudo modprobe eth1394

วิธีดูโมดูลที่โหลด:

sudo lsmod

2
หากคุณต้องการที่จะขึ้นบัญชีดำ eth1394 คุณ woudln't uncommentบรรทัดหรือเพิ่มบรรทัดใหม่? มิฉะนั้นนี่คือสิ่งที่ฉันต้องการขอบคุณ!
zayquan

3

WiFi ในตัวคือ BCM4312 ของ Broacom ซึ่งใช้ไดรเวอร์ STA ที่เป็นกรรมสิทธิ์ ดังนั้นไม่จำเป็นต้องบัญชีดำอะไรในกรณีเฉพาะของคุณเพียงปิดการใช้งานไดรเวอร์โดยใช้ยูทิลิตี้เพิ่มเติมไดรเวอร์


2

แล็ปท็อปส่วนใหญ่วันนี้มีอินเทลการ์ดไร้สายซึ่งคุณสามารถปิดการใช้งานได้อย่างง่ายดายมากใช้คำสั่งหรือปิดการใช้งานและการบัญชีดำอย่างถาวรโดยใช้sudo modprobe -r iwlwifi sudo modprobe -r iwlwifi; sudo modprobe -b iwlwifiฉันทำสิ่งนี้กับแล็ปท็อปของฉันเพื่อใช้อะแดปเตอร์ TP-Link ที่มีอัตรากำไรสูงแทนการ์ด wifi ภายใน


0

ฉันมักจะถอดการ์ดภายในออก โดยปกติจะเป็นการ์ด mini PCI-e ที่มีการเชื่อมต่อเสาอากาศ 1 หรือ 2 ตัว การเชื่อมต่อเสาอากาศสามารถยกขึ้นอย่างระมัดระวังและตัดการเชื่อมต่อโดยไม่ต้องยุ่งยากใด ๆ โดยปกติจะมี 1 ฟิลลิปสกรูถือบัตรในสถานที่ เมื่อถอดสกรูออกให้ยกด้านหลังของการ์ดและเลื่อนออกจากช่องเสียบขอบ ฉันมักจะพับเทปไฟฟ้า (ไวนิล) บนขั้วต่อสายอากาศและดันสกรูผ่านเทปไฟฟ้า จากนั้นติดตั้งสกรูอีกครั้ง (ดังนั้นจึงถือสายอากาศในตำแหน่งเดิม) สิ่งนี้จะช่วยแก้ปัญหาของระบบไร้สายภายในที่ไม่พึงประสงค์ได้เป็นอย่างดี

โปรดทราบว่าการ์ดบางรุ่นยังมี Bluetooth และขั้นตอนนี้จะลบ Bluetooth เช่นกัน

โปรดทราบว่าด้วยวิทยุ usb ต้องปิดวิทยุก่อนที่จะถอดปลั๊กวิทยุ ในระบบปฏิบัติการบางระบบระบบล่มหากวิทยุไม่ได้เสียบปลั๊กก่อนที่จะปิดในระบบปฏิบัติการ (ในขณะที่ยังบูตอยู่)

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