Làm cách nào để tắt wifi tích hợp và chỉ sử dụng thẻ wifi USB?


67

Thẻ wifi tích hợp trong máy tính xách tay của tôi (Dell XPS M1330) là rác rưởi, khá nhiều. Tôi có một thẻ wifi USB USB của Asus tốt hơn đáng kể và nó hoạt động tốt. Những gì tôi muốn làm là vô hiệu hóa thẻ wifi tích hợp. Có cách nào để làm điều này (mà không phải khởi động vào BIOS mỗi lần tôi muốn tắt / bật mạng không dây tích hợp) không?

@mikewhthing: Đây là những đầu ra

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

Không phải máy tính xách tay của bạn có một nút để bật và tắt không dây?
LnxSlck

Nguyên nhân, chỉ cần danh sách đen các mô-đun. Trong trường hợp bạn cần giúp đỡ với điều đó, hãy đăng thêm một số thông tin. Chúng ta sẽ cần đầu ra của lsusblspci -nnk | grep -iA2 net.
mikewhthing

2
@LnxSlck: Có, nhưng nó vô hiệu hóa tất cả khả năng không dây bao gồm cả thẻ wifi USB.
Matt

1
@mikewhthing: Tôi mới dùng Linux. Danh sách đen một mô-đun là một cái gì đó tôi sẽ cần giúp đỡ, haha. Đây là kết quả bạn yêu cầu, cảm ơn!
Matt

Câu trả lời:


60

Thêm dòng sau vào /etc/network/interfaces:

iface wlan0 inet manual

NetworManager không quản lý các giao diện được cấu hình trong interfacestệp. Thay thế wlan0bằng giao diện bạn muốn tắt, nếu đó không phải là tên của giao diện tích hợp.

Sau đó khởi động lại trình quản lý mạng

sudo service network-manager restart


Nó sẽ không cho phép tôi tiết kiệm vì nó chỉ đọc?
Matt

5
@Matt Chỉnh sửa với sudo nano /etc/network/interfaces, thêm dòng, lưu và thoát (Ctrl + O, ENTER, Ctrl + X).
Eric Carvalho

Hoạt động như bùa mê ..
soham

3
Trong trường hợp của tôi, nó là wifi0thay vì wlan0(Lubfox 16). Kiểm tra ifconfigtên thiết bị phù hợp.
Mary

16

Tôi nghĩ rằng cách dễ nhất để làm điều này là với ifconfig.

chạy

ifconfig

sau đó nhìn vào bộ chuyển đổi mà bạn muốn tắt, trong trường hợp wlan1của tôi là wifi nội bộ của tôi và wlan2là wifi wifi của tôi. Sau đó chạy

sudo ifconfig wlan1 down

và nó sẽ bật (loại ifconfigđể kiểm tra, lưu ý rằng trong trình quản lý mạng, bộ điều hợp vẫn hiển thị, nhưng nó được bật). Để bật lại:

sudo ifconfig wlan1 up

và đó là nó.


Làm thế nào tôi có thể tìm thấy nếu adapter Tôi muốn tắt / bật là wlan1, wlan2hay cái gì khác?
mmj

ifconfigsẽ cho bạn biết bộ điều hợp nào ở đó, rất có thể số thấp nhất sẽ là bộ điều hợp tích hợp của bạn, nhưng tôi nghĩ bạn chỉ nên thử nó để chắc chắn.
Burger Gerhard

2
Dường như sudo lshw -C networkđưa ra một danh sách các mục có 'tên logic là những mục được sử dụng sudo ifconfig [logical name] up.
mmj

Oh mà không cung cấp nhiều thông tin hơn netstathay ifconfig, tốt đẹp!
Burger Gerhard

Chuyển đến Cài đặt hệ thống -> Mạng -> Không dây, tìm tên mạng của bạn và nhấp vào ">" (biểu tượng lớn hơn) ở cạnh phải. Sau đó nhấp vào "Cài đặt" ở góc dưới bên phải và đảm bảo tab "Wi-Fi" được chọn. Dòng "Địa chỉ MAC của thiết bị" sẽ hiển thị cả địa chỉ h / w và tên mạng (trong ngoặc đơn). Tên mạng giống như tên được hiển thị bởiifconfig
Alan Thompson

12

Để danh sách đen mô-đun của thẻ không dây của bạn:

  1. sudo vi /etc/modprobe.d/blacklist.conf (hoặc tạo một tùy chỉnh)
  2. Nhận xét tên mô-đun với một # ở đầu dòng:

    #blacklist eth1394
    
  3. Lưu, chạy sudo update-initramfs -uvà khởi động lại

Để xóa mô-đun bằng tay mà không cần khởi động lại:

sudo modprobe -r eth1394

Mất hiệu lực sau khi khởi động lại.

Để tải mô-đun:

sudo modprobe eth1394

Để xem các mô-đun được tải:

sudo lsmod

2
Nếu bạn muốn đưa vào danh sách đen eth1394, bạn sẽ không bỏ dòng hoặc thêm một dòng mới? Nếu không đây là những gì tôi cần cảm ơn!
zayquan

3

Wifi tích hợp là BCM4312 của Broacom, sử dụng trình điều khiển STA độc quyền. Vì vậy, không cần phải liệt kê bất cứ điều gì trong trường hợp cụ thể của bạn, chỉ cần tắt trình điều khiển, sử dụng tiện ích Trình điều khiển bổ sung.


2

Hầu hết các máy tính xách tay ngày nay đều có thẻ không dây Intel, bạn có thể dễ dàng vô hiệu hóa bằng cách sử dụng lệnh sudo modprobe -r iwlwifihoặc vô hiệu hóa và danh sách đen vĩnh viễn sử dụng sudo modprobe -r iwlwifi; sudo modprobe -b iwlwifi. Tôi làm điều này với máy tính xách tay của mình để sử dụng bộ điều hợp TP-Link có mức tăng cao thay vì thẻ wifi bên trong.


0

Tôi thường gỡ bỏ thẻ nội bộ. đây thường là một thẻ PCI-e mini có 1 hoặc 2 kết nối ăng ten. các kết nối ăng ten có thể được nâng lên một cách cẩn thận và chúng ngắt kết nối mà không có bất kỳ phiền phức nào. thường sẽ có 1 vít Phillips giữ thẻ tại chỗ. một khi vít được tháo ra, nhấc mặt sau của thẻ và trượt nó ra khỏi đầu nối cạnh của nó. tôi thường gấp băng keo điện (vinyl) trên các đầu nối dây ăng ten và đẩy vít qua băng keo điện. sau đó cài đặt lại vít (do đó giữ dây ăng ten ở vị trí cũ của chúng). điều này giải quyết vấn đề của một mạng không dây bên trong không mong muốn khá độc đáo.

lưu ý rằng một số thẻ cũng bao gồm Bluetooth và quy trình này cũng loại bỏ Bluetooth như vậy.

cũng lưu ý rằng với radio USB, phải tắt radio trước khi rút radio. trên một số hệ điều hành, hệ thống gặp sự cố nếu rút phích cắm radio trước khi tắt trong hệ điều hành (trong khi vẫn khởi động).

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.