当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 用ifup wlan0获取不到ip地址是什么原因?
帖子发表于 : 2015-12-11 14:45 

注册: 2015-12-02 13:40
帖子: 18
系统: ubuntu
送出感谢: 13
接收感谢: 0 次
用debootstrap做了一个最小系统,在/etc/network/interfaces中配置:
auto lo
iface lo inet loopback

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "myhome"
wpa-psk XXXXXXXX

然后ifup wlan0

Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/7c:dd:90:0c:38:80
Sending on LPF/wlan0/7c:dd:90:0c:38:80
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 12
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 11
No DHCPOFFERS received.
Unable to obtain a lease on first try. Exiting.
Failed to bring up wlan0.

这是什么原因?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 用ifup wlan0获取不到ip地址是什么原因?
帖子发表于 : 2015-12-11 16:04 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
把下面指令 複製 貼進終端機 執行
sudo cat /etc/NetworkManager/NetworkManager.conf
把結果直接 選取/複製/貼上來



_________________
评价: 3.7% phyceiver
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: 用ifup wlan0获取不到ip地址是什么原因?
帖子发表于 : 2015-12-11 16:49 

注册: 2015-12-02 13:40
帖子: 18
系统: ubuntu
送出感谢: 13
接收感谢: 0 次
谢谢关注
cat: /etc/NetworkManager/NetworkManager.conf: No such file or directory
没有安装 NetworkManager


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 用ifup wlan0获取不到ip地址是什么原因?
帖子发表于 : 2015-12-11 16:58 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
cat: /etc/NetworkManager/NetworkManager.conf: No such file or directory
没有安装 NetworkManager

把下面指令 複製 貼進終端機 執行
sudo dpkg -l | grep network-manager
把結果直接 選取/複製/貼上來

請提供 作業系統及版本


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 用ifup wlan0获取不到ip地址是什么原因?
帖子发表于 : 2015-12-11 17:11 

注册: 2015-12-02 13:40
帖子: 18
系统: ubuntu
送出感谢: 13
接收感谢: 0 次
sudo dpkg -l | grep network-manager 没有返回结果

系统是用debootstrap做的最小系统
制作时按顺序执行了下面的命令
su
debootstrap --verbose --arch=armhf --foreign jessie ./ http://ftp.cn.debian.org/debian
cp /usr/bin/qemu-arm-static usr/bin/
LC_ALL=C LANGUAGE=C LANG=C chroot . /debootstrap/debootstrap --second-stage
LC_ALL=C LANGUAGE=C LANG=C chroot . dpkg --configure -a
chroot .
passwd
echo "a20" > etc/hostname
echo "127.0.0.1 a20" >> etc/hostname
echo T0:2345:respawn:/sbin/getty -L ttyS0 115200 vt100 >> etc/inittab
echo deb http://ftp.cn.debian.org/debian/ jessie main contrib non-free > etc/apt/sources.list
apt-get update
apt-get install openssh-server locales wireless-tools sunxi-tools git vim libusb-1.0-0 sudo firmware-linux-nonfree firmware-realtek


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 用ifup wlan0获取不到ip地址是什么原因?
帖子发表于 : 2015-12-11 17:26 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
sudo dpkg -l | grep network-manager 没有返回结果

0. 表示你沒安裝 network manager 相關套件
引用:
在/etc/network/interfaces中配置:
auto lo
iface lo inet loopback

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "myhome"
wpa-psk XXXXXXXX

然后ifup wlan0

引用:
debootstrap --verbose --arch=armhf --foreign jessie ./ http://ftp.cn.debian.org/debian

1. 在 /etc/network/interfaces 設定完成以後
應該重新開機 或 啟動 networking.service
該設定才生效
sudo systemctl start networking.service

2. 完整程序 請參閱
https://www.reddit.com/r/debian/comment ... etworking/
Jessie Systemd and Networking


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 用ifup wlan0获取不到ip地址是什么原因?
帖子发表于 : 2015-12-11 18:51 

注册: 2015-12-02 13:40
帖子: 18
系统: ubuntu
送出感谢: 13
接收感谢: 0 次
谢谢!
不过还是不行。事实上设置好后重启,因为无法获取IP地址,一直卡在
a start job is pending...raising network interface...1s 2s 3s no limit
只好从另外的系统chroot进去,把WLAN0的配置去掉才能正常开机


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 用ifup wlan0获取不到ip地址是什么原因?
帖子发表于 : 2015-12-11 20:17 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
因为无法获取IP地址,一直卡在
a start job is pending...raising network interface...1s 2s 3s no limit

把下面指令 複製 貼進終端機 執行
0. uname -a
1. sudo lspci -knn
1-1. 如果無線網卡是 usb 裝置 請增加
sudo lsusb
2. sudo lshw -numeric -class network
3. sudo ifconfig -a
4. sudo route -nv
5. sudo rfkill list all
6. sudo dhclient -v
把結果直接 選取/複製 貼上來
不要擷圖 方便回文直接引用你貼上來的資料


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 用ifup wlan0获取不到ip地址是什么原因?
帖子发表于 : 2015-12-11 21:41 

注册: 2015-12-02 13:40
帖子: 18
系统: ubuntu
送出感谢: 13
接收感谢: 0 次
硬件配置:
处理器 Allwinner A20(sun7i)
无线网卡 Realtek rtl8188eu

# uname -a
Linux a20 3.4.103+ #1 SMP PREEMPT Fri Dec 11 10:00:32 CST 2015 armv7l GNU/Linux

# lspci -knn (处理器不支持PCI总线)
pcilib: Cannot open /proc/bus/pci
lspci: Cannot find any working access method.

# lsusb
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0bda:0179 Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

# lshw -numeric -class network
*-usb
description: Wireless interface
product: 802.11n NIC [BDA:179]
vendor: Realtek [BDA]
physical id: 1
bus info: usb@1:1
logical name: wlan0
version: 0.00
serial: CCD29B2AAE14
capabilities: usb-2.00 ethernet physical wireless
configuration: broadcast=yes driver=rtl8188eu maxpower=500mA multicast=yes speed=480Mbit/s wireless=unassociated
*-network DISABLED
description: Ethernet interface
physical id: 5
logical name: eth0
serial: 02:92:05:c3:00:76
size: 10Mbit/s
capacity: 100Mbit/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=sunxi_emac driverversion=1.01 duplex=half link=no multicast=yes port=MII speed=10Mbit/s

# ifconfig -a
eth0 Link encap:Ethernet HWaddr 02:92:05:c3:00:76
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:87 Base address:0xc000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

tunl0 Link encap:IPIP Tunnel HWaddr
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wlan0 Link encap:Ethernet HWaddr cc:d2:9b:2a:ae:14
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

# route -nv
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface

# rfkill list all
(没有输出)

# dhclient -v
Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

No broadcast interfaces found - exiting.

# dhclient -v wlan0
Internet Systems Consortium DHCP Client 4.3.1
Copyright 2004-2014 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

<6>ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 1402.771479] ADDRCONF(NETDEV_UP): wlan0: link is not ready
Listening on LPF/wlan0/cc:d2:9b:2a:ae:14
Sending on LPF/wlan0/cc:d2:9b:2a:ae:14
Sending on Socket/fallback
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 21
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 21
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3
No DHCPOFFERS received.


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 用ifup wlan0获取不到ip地址是什么原因?
帖子发表于 : 2015-12-11 22:03 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
wlan0 Link encap:Ethernet HWaddr cc:d2:9b:2a:ae:14
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

1. 無線網卡 已經被驅動
引用:
# route -nv
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface

2. 沒有路由
引用:
dhclient -v
<6>ADDRCONF(NETDEV_UP): wlan0: link is not ready

4. 無法跟 dhcp server 連線上

5. 你有連上具有 dhcp server 功能的路由器嗎
5-1. 如果沒有 需要設定 static
引用:
auto wlan0

6. auto 的意思是 開機起啟動連線
引用:
用ifup wlan0获取不到ip地址

7. 只有斷線後要重新啟動連線 才需要下指令



_________________
评价: 3.7% phyceiver
 
页首
 用户资料  
 
11 楼 
 文章标题 : Re: 用ifup wlan0获取不到ip地址是什么原因?
帖子发表于 : 2015-12-11 22:41 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
引用:
用debootstrap做了一个最小系统
wpa-ssid "myhome"
wpa-psk XXXXXXXX
apt-get install openssh-server locales wireless-tools sunxi-tools git vim libusb-1.0-0 sudo firmware-linux-nonfree firmware-realtek

会不会是认证问题?
把 wpa-supplicant 装上试试
代码:
sudo apt-get install wpasupplicant

然后把 /etc/network/intefaces 改成
代码:
auto lo
iface lo inet loopback

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


再创建 /etc/wpa_supplicant/wpa_supplicant.conf
代码:
network={
ssid="YOUR_NETWORK_NAME"
psk="YOUR_NETWORK_PASSWORD"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
}


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% phyceiver
 
页首
 用户资料  
 
12 楼 
 文章标题 : Re: 用ifup wlan0获取不到ip地址是什么原因?
帖子发表于 : 2015-12-12 10:44 

注册: 2015-12-02 13:40
帖子: 18
系统: ubuntu
送出感谢: 13
接收感谢: 0 次
poloshiao 写道:
引用:
wlan0 Link encap:Ethernet HWaddr cc:d2:9b:2a:ae:14
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

1. 無線網卡 已經被驅動
引用:
# route -nv
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface

2. 沒有路由
引用:
dhclient -v
<6>ADDRCONF(NETDEV_UP): wlan0: link is not ready

4. 無法跟 dhcp server 連線上

5. 你有連上具有 dhcp server 功能的路由器嗎
5-1. 如果沒有 需要設定 static
引用:
auto wlan0

6. auto 的意思是 開機起啟動連線
引用:
用ifup wlan0获取不到ip地址

7. 只有斷線後要重新啟動連線 才需要下指令


路由器都是正常的,其它电脑都能用自动方式连接
这个问题以前也遇到过,总体感觉是飘忽不定,无法确定原因


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 用ifup wlan0获取不到ip地址是什么原因?
帖子发表于 : 2015-12-12 10:47 

注册: 2015-12-02 13:40
帖子: 18
系统: ubuntu
送出感谢: 13
接收感谢: 0 次
vickycq 写道:
引用:
用debootstrap做了一个最小系统
wpa-ssid "myhome"
wpa-psk XXXXXXXX
apt-get install openssh-server locales wireless-tools sunxi-tools git vim libusb-1.0-0 sudo firmware-linux-nonfree firmware-realtek

会不会是认证问题?
把 wpa-supplicant 装上试试
代码:
sudo apt-get install wpasupplicant

然后把 /etc/network/intefaces 改成
代码:
auto lo
iface lo inet loopback

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


再创建 /etc/wpa_supplicant/wpa_supplicant.conf
代码:
network={
ssid="YOUR_NETWORK_NAME"
psk="YOUR_NETWORK_PASSWORD"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
}


谢谢,安装了wpasupplicant后设置没改,直接重启,突然就能链接上了。奇怪。

谢谢!


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 用ifup wlan0获取不到ip地址是什么原因?
帖子发表于 : 2015-12-12 17:25 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
安装了wpasupplicant后设置没改,直接重启,突然就能链接上了。奇怪。

引用:
http://forum.ubuntu.org.cn/viewtopic.php?p=3150506#p3150506
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "myhome"
wpa-psk XXXXXXXX

1. 因為你在 wlan0 設定裡 使用
wpa-ssid "myhome"
wpa-psk XXXXXXXX
需要 wpasupplicant 提供

2. 一般 debian 預裝 network manager
會預裝相依套件 wpasupplicant
2-1. 你沒安裝 network manager
所以需要手動安裝 wpasupplicant


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 14 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译