Tôi đã cài đặt Ubuntu 10.04 trên máy tính xách tay. Wifi được bật theo mặc định khi khởi động. Tôi có thể vô hiệu hóa nó ngay khi nhấp vào biểu tượng trình quản lý mạng trong thanh gnome.
Làm thế nào tôi có thể thiết lập nó để tắt wifi như mặc định?
Ngoài ra, làm thế nào tôi có thể tắt wifi trên bàn điều khiển?
Tôi đã thử lệnh rfkill nhưng nó không liệt kê bất kỳ thiết bị nào và nó không tắt wifi, tôi đã thử các thông số khác nhau.
Đây là bản cài đặt chuẩn của Ubuntu 10.04 i386 Desktop Live CD trên Máy tính xách tay IBM T40.
EDIT A: Đây là đầu ra của một số lệnh rfkill trên hệ thống của tôi và nó không ảnh hưởng đến wifi của máy tính xách tay:
$ rfkill --help
Usage: rfkill [options] command
Options:
--version show version (0.4)
Commands:
help
event
list [IDENTIFIER]
block IDENTIFIER
unblock IDENTIFIER
where IDENTIFIER is the index no. of an rfkill switch or one of:
<idx> all wifi wlan bluetooth uwb ultrawideband wimax wwan gps fm
$ rfkill list
$ rfkill list wifi
$ rfkill list all
$ rfkill list wlan
$ sudo rfkill list all
$ sudo rfkill block all
$ sudo rfkill block wlan
$ sudo rfkill block wifi
$
EDIT B: Bây giờ tôi phát hiện ra rằng
sudo ifconfig eth1 down
tắt nó đi
Và tôi có thể bật nó thông qua các applet mạng gnome một lần nữa. Nhưng applet không phản ánh sự thay đổi từ dòng lệnh, nó vẫn tin rằng wifi được bật. Tôi phải tắt và bật lại trên applet để bật lại, khi tôi tắt nó khỏi bàn điều khiển.
Có cách nào tốt hơn?
Đây là giao diện của syslog khi tôi tắt và bật lại từ trình quản lý mạng:
NetworkManager: <info> (eth1): device state change: 3 -> 2 (reason 0)
NetworkManager: <info> (eth1): deactivating device (reason: 0).
NetworkManager: <info> Policy set '24' (eth0) as default for routing and DNS.
NetworkManager: <info> (eth1): taking down device.
avahi-daemon[660]: Withdrawing address record for fe80::202:8aff:feba:d798 on eth1.
kernel: [ 971.472116] airo(eth1): cmd:3 status:7f03 rsp0:0 rsp1:0 rsp2:0
NetworkManager: <info> (eth1): bringing up device.
NetworkManager: <info> (eth1): supplicant interface state: starting -> ready
NetworkManager: <info> (eth1): device state change: 2 -> 3 (reason 42)
avahi-daemon[660]: Registering new address record for fe80::202:8aff:feba:d798 on eth1.*.
kernel: [ 965.512048] eth1: no IPv6 routers present
EDIT C: Nó hoạt động bằng cách nào đó bây giờ, nhưng theo một cách hacky, không đẹp lắm. Tôi đã thêm một dòng vào RC.local, ngay trước đó exit 0
:
$ cat /etc/rc.local
#!/bin/sh -e
# turn off wifi on boot:
ifconfig eth1 down
exit 0
Khi tôi khởi động máy, wifi bật lên và sau một trường hợp nó bị tắt. Đây phải là hiệu ứng của cấu hình tiêu chuẩn của ubfox bật nó, sau đó tập lệnh của tôi ifconfig eth1 down
khởi động và tắt nó đi. Và người quản lý mạng không nhận ra rằng nó đã bị tắt và nghĩ rằng nó vẫn đang bật.
Nên cấu hình bộ quản lý mạng để trạng thái tiêu chuẩn khi bật máy có thể on
hoặc off
không chỉon
rfkill list
có một đầu ra trống. sudo rfkill block wifi
Không lam gi cả.