Làm cách nào để khởi động mạng không dây khi khởi động?


11

Tôi đang chạy Ubuntu Server 12.04. Tôi có một thẻ USB không dây. Khi tôi bắt đầu quá trình khởi động, tôi thấy:

Waiting for network configuration

Nó chỉ ra rằng mạng không bao giờ đi lên. Nhưng một khi tôi nhận được dòng lệnh, nếu tôi gõ : ifup wlan0, thì tôi có quyền truy cập mạng. Giao diện / etc / mạng / giao diện của tôi trông như thế này:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto wlan0
iface wlan0 inet dhcp
wpa-ssid xxxxxxx
wpa-psk xxxxxxxx

Tìm kiếm trong giao diện mạng-giao diện-wlan0.log của tôi:

Failed to connect to wpa_supplicant - wpa_ctrl_open: Read-only file system
Failed to bring up wlan0.
Failed to connect to wpa_supplicant - wpa_ctrl_open: Read-only file system
ifdown: interface wlan0 not configured

Tôi đã xem xét các câu hỏi khác của Askubfox.com tương tự như vậy, nhưng dường như chúng không được áp dụng.

Làm cách nào để hệ thống của tôi kết nối mạng không dây khi khởi động?

Thông tin thêm:

Tôi đã làm một số chọc xung quanh. Về cơ bản một khi tôi đăng nhập, tôi cần phải thực hiện:

ifdown wlan0

bởi vì tôi nghĩ rằng ip nghĩ rằng đó là lên, nhưng trong / var / run / mạng, điều duy nhất là 'up' là ifup.lo. Sau đó tôi làm một

'ifup -a'

và sau đó mọi thứ hoạt động.

Câu trả lời:


11

Không thể kết nối với wpa_supplicant - wpa_ctrl_open: Hệ thống tệp chỉ đọc

Theo nhật ký của bạn, bạn sẽ cần sử dụng wpa_supplicant.

Vì vậy, thêm một cái gì đó tương tự như thế này:

auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf

Nội dung của /etc/wpa_supplicant.conf:

network={
        ssid="ADD-YOUR-SSID-HERE"
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=CCMP TKIP
        group=CCMP TKIP
        psk="ADD-YOUR-WPA-PASSWORD-HERE"
}

1

Bạn có thể thêm ifup wlan0vào /etc/rc.localtập tin của bạn . Thêm lệnh ifup wlan0 trước sự exit 0. Cũng thêm lệnh ifdown wlan0trước khi ifup wlan0như vậy:

...
ifdown wlan0
ifup wlan0

exit 0

Vì một số lý do khi Ubuntu khởi động, nó nghĩ rằng wlan0 đã hoạt động. Vì vậy, bạn phải tắt nó và sao lưu lại.


Điều này đã không làm việc. Tôi không nghĩ rằng điều này xảy ra bởi vì ifup không được gọi. Tôi nghĩ rằng có một cái gì đó khác sẽ xảy ra với hệ thống mạng.
Avery Chan

Xin chào, ifup wlan0 phải ở trên dòng 'exit 0'. Cảm ơn @Piyush Kumar đã đề cập
Manula Waidyanatha

1

Kết nối với WPA-PSK và WPA2-PSK (Aka "WPA Personal" và "WPA2 Personal" tương ứng)

  • Chạy:

    $ wpa_passphrase myssid my_very_secret_passphrase
    

Sao chép giá trị của "psk =" từ đầu ra ở trên.

  • Mở / etc / mạng / giao diện trong trình soạn thảo văn bản:

    $ sudo sensible-editor /etc/network/interfaces
    
  • Xác định các khổ thơ phù hợp cho giao diện không dây của bạn, cùng với SSID và PSK HASH. Ví dụ :

    auto wlan0
    face wlan0 inet dhcp
       wpa-ssid <myssid>
       wpa-psk <ccb290fd4fe6b22935cbae3144..>
    
  • Cuối cùng chạy:

    $ sudo ifup wlan0
    

Lưu ý: Một số câu trả lời dường như đề nghị cấu hình riêng biệt wpa_supplicant.conf. Nhưng nó chỉ được yêu cầu cho các mạng WPA-EAP, EAP-TLS.

Làm cách nào để hệ thống của tôi kết nối mạng không dây khi khởi động?

Các khổ autothơ hiện lên giao diện khi khởi động hệ thống.


0

Tôi cũng gặp phải một vấn đề như vậy.

Tôi nhận thấy rằng ai đó đã nói, xóa văn bản về giao diện mạng chính, với 2 dòng đầu tiên còn lại.

Nó hoạt động, nhưng không có mạng được kết nối.

Sau đó, tôi viết văn bản của giao diện mạng chính vào tệp giao diện và khởi động lại.

Thật đáng ngạc nhiên khi thấy không chỉ không có gợi ý " chờ cấu hình mạng " xảy ra, mà tôi còn có thể kết nối với internet.

Tôi không biết liệu nó có hữu ích cho bất kỳ người nào khác không.


0

Lý do cho điều này là hệ thống tập tin chỉ đọc khi khởi động. Tại thời điểm này, chỉ có các cài đặt tĩnh hoạt động vì udev tăng tín hiệu cắm nóng mạng trước khi hệ thống tệp sẵn sàng.

Giải pháp là thay đổi /etc/init/network-interface.conftập tin trong dòng này:

"ifup --allow auto ..." tới
"ifup --allow = hotplug ...".

Bạn sẽ phải đánh dấu bạn hotplug PCMCI và bộ điều hợp mạng USB là "hotplug" /etc/network/interfacesđể chúng tiếp tục hoạt động và bạn nên cắm chúng sau khi khởi động, không phải trước đó.

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.