返回信息流[平台]
.硬件平台: rt2880开发板
.软件平台:uClinux
.开发环境:ubuntu9.04
[遇到的问题]开发板启动后,输入"iwconfig"命令时,这块无线网卡显示eth3,想让他显示"ra1",问:要在驱动程序哪里改?
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #6857同步于 2009/12/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
[已解决]无线网卡在iwconfig时候显示的名称在驱动里能否修改
michealyao
2009/12/10镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
这个应该可以吧,ifconfig的话,不是有各种各样的名字嘛
明天翻翻看,或者源码更改,或者系统文件配置一下就可以了吧(普通PC的linux,给网络接口改个名字倒是挺容易的)
【 在 michealyao (吾爱雨寒) 的大作中提到: 】
: [平台]
: .硬件平台: rt2880开发板
: .软件平台:uClinux
: ...................
恩啊 这个我知道,不知道在那里改,郁闷中。。。好像跟一般的网络设备驱动程序的注册不一样,我再好好看看源码
【 在 hobby 的大作中提到: 】
: 这个应该可以吧,ifconfig的话,不是有各种各样的名字嘛
: 明天翻翻看,或者源码更改,或者系统文件配置一下就可以了吧(普通PC的linux,给网络接口改个名字倒是挺容易的)
【 在 michealyao 的大作中提到: 】
: [平台]
: .硬件平台: rt2880开发板
: .软件平台:uClinux
: ...................
你这个无形网卡有启动脚本么
cat /etc/network/interfaces 看看是什
另外网络设备注册的时候会检测当前系统已经挂载了几个网络设备 这个是全局的 所有的net_device组成了一个链表
应该是在open或者probe之类的函数里 注册网络设备时会指定这个名字 包括编号3
不过无线接口的名字一般不会取eth这样的名字 和有线网卡不容易区分
ifconfig -a 把结果贴上来看看
【 在 michealyao 的大作中提到: 】
: [平台]
: .硬件平台: rt2880开发板
: .软件平台:uClinux
: ...................
话说当年我给别人做个无线网卡移植的项目 因为还没有付全款
我就把无线网卡的名字给改了 还有alias也改了 这样他完全看不出我是什么驱动
不付款的话 他也没有任何头绪 哈哈
呵呵 不错,又学会一招
【 在 ssailing (sailing) 的大作中提到: 】
: 话说当年我给别人做个无线网卡移植的项目 因为还没有付全款
: 我就把无线网卡的名字给改了 还有alias也改了 这样他完全看不出我是什么驱动
: 不付款的话 他也没有任何头绪 哈哈
: ...................
【 在 ssailing 的大作中提到: 】
: 你这个无形网卡有启动脚本么
: cat /etc/network/interfaces 看看是什
: 另外网络设备注册的时候会检测当前系统已经挂载了几个网络设备 这个是全局的 所有的net_device组成了一个链表
: ...................
cat /etc/network/interfaces 看看是什 ?
cat: can't open '/etc/network/interfaces': No such file or directory,看了下板上的文件系统,没有/etc/network目录
ifconfig -a 显示的内容:
apcli0 Link encap:Ethernet HWaddr 00:00:28:80:01:72
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)
br0 Link encap:Ethernet HWaddr 00:00:28:80:01:71
inet addr:192.168.2.254 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::200:28ff:fe80:171/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:87 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4964 (4.8 KiB) TX bytes:378 (378.0 B)
eth2 Link encap:Ethernet HWaddr 00:22:28:80:01:71
inet6 addr: fe80::222:28ff:fe80:171/64 Scope:Link
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:87 errors:0 dropped:0 overruns:0 frame:0
TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6530 (6.3 KiB) TX bytes:16172 (15.7 KiB)
Interrupt:3
eth2.1 Link encap:Ethernet HWaddr 00:22:28:80:01:71
inet6 addr: fe80::222:28ff:fe80:171/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:87 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5312 (5.1 KiB) TX bytes:546 (546.0 B)
eth2.2 Link encap:Ethernet HWaddr 22:22:28:80:01:71
inet6 addr: fe80::2022:28ff:fe80:171/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:15248 (14.8 KiB)
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)
ra0 Link encap:Ethernet HWaddr 00:00:28:80:01:71
inet6 addr: fe80::200:28ff:fe80:171/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2947 errors:0 dropped:0 overruns:0 frame:0
TX packets:107 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:628813 (614.0 KiB) TX bytes:9896 (9.6 KiB)
Interrupt:4
sit0 Link encap:IPv6-in-IPv4
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)
wds0 Link encap:Ethernet HWaddr 00:00:28:80:01:71
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)
wds1 Link encap:Ethernet HWaddr 00:00:28:80:01:71
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)
wds2 Link encap:Ethernet HWaddr 00:00:28:80:01:71
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)
wds3 Link encap:Ethernet HWaddr 00:00:28:80:01:71
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)
那个eth3,我给搞错了,这里面我已经给去掉了,那个东西是选了[psuedo driver]后才显示的,而不是真的无线(ps:psuedo driver是啥东西,google了下没找到有用的东西),现在我想做的的是将"ra0"改为"wlan0",给我的那个源码好复杂,我再看看open和probe之类的函数。
改驱动名称的话,有什么好的建议?
【 在 michealyao 的大作中提到: 】
: cat /etc/network/interfaces 看看是什 ?
: cat: can't open '/etc/network/interfaces': No such file or directory,看了下板上的文件系统,没有/etc/network目录
: ifconfig -a 显示的内容:
: ...................
/etc/network/interfaces在PC平台上有 在嵌入式平台上可能就没有了
看看无线网卡的readme 应该有其他的配置脚本吧 配置是动态IP还是静态IP的
ra0 好像是ralink的芯片的无线网卡 在网卡驱动里搜ra吧
这应该是定义成了一个宏 或者硬编码在程序里的