免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3200 | 回复: 3
打印 上一主题 下一主题

[FreeBSD] freebsd7.0 无线网卡问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-08 11:54 |只看该作者 |倒序浏览
#dmesg
ugen0: <ZyDAS USB2.0 WLAN, class 255/255, rev 2.00/48.10, addr 2> on uhub0

#ifconfig
着没有显示

编译内核加入 device zyd 提示 “zyd” unknown,
加入if_zyd_load="YES" 于 /boot/loader.conf ,也无效?

大家给点意见哈!

论坛徽章:
2
技术图书徽章
日期:2013-09-04 15:21:51酉鸡
日期:2013-11-01 21:20:20
2 [报告]
发表于 2008-08-08 13:59 |只看该作者
原帖由 sayboy 于 2008-8-8 11:54 发表
#dmesg
ugen0:  on uhub0

#ifconfig
着没有显示

编译内核加入 device zyd 提示 “zyd” unknown,
加入if_zyd_load="YES" 于 /boot/loader.conf ,也无效?

大家给点意见哈!

man zyd

论坛徽章:
0
3 [报告]
发表于 2008-08-11 11:10 |只看该作者
ifconfig不显示好像是没有视别出来?

我用的TP-LINK好像启动之后就可以看到ath0,然后直接配置就可以了,在/boot/loader.conf中加不加如下两项都可以:
     if_ath_load="YES"
     wlan_wep_load="YES"
直接在rc.conf中配置如下:
     ifconfig_ath0="inet 192.168.1.***  netmask 255.255.255.0 ssid **** authmode open wepmode on weptxkey 1 wepkey ********

好像用WEP是必须把weptxkey设置为1。

论坛徽章:
0
4 [报告]
发表于 2008-09-24 10:07 |只看该作者
安装 ubuntu 后需要重新编译下网卡的驱动就好用了,方法如下,但不知在freebsd如何做相关的操作!
代码:
關於如何編譯 ZD1211/ZD1211B 晶片的 USB 無線網卡 driver,經常在各大討論區及 BBS 看到有人提出相同的問題,因此來寫個教學。
前往 ZD1211 專案網站可以知道目前有三種版本的驅動,其中建議使用 zd1211rw 這個版本,因為它持續在更新且已納入 Linux 2.6.18 以後的
kernel 裡。zd1211rw 支援這三種晶片:
  ZyDAS ZD1211
  ZyDAS ZD1211B
  Atheros AR5007UG
不過既然都已經納入 kernel 了為什麼還要編譯驅動?因為還是有很多產品的 USB ID 不能被 zd1211rw 所辨識(我的 PCI GW-US54GXS
就是),當然就沒辦法驅動囉!這篇要做的就是從 kernel 裡的 zd1211rw source code 加入對應的 USB ID,主機環境是 ubuntu
7.10,其他版本應該也差不多。
首先要安裝編譯相關套件 & 下載 linux source
$ sudo apt-get install build-essential kernel-package linux-source
切換至 src 目錄並解開 linux source
$ cd /usr/src
$ sudo tar -xjvf linux-source-2.6.22.tar.bz2
拷貝 kernel 設定檔(.config) 至 linux source
$ sudo cp linux-headers-2.6.22-14-generic/.config linux-source-2.6.22
編輯 zd_usb.c 加入新 USB ID,可利用 lsusb 指令可以找出網卡的 ID,如:2019:5303
$ cd linux-source-2.6.22
$ sudo vim drivers/net/wireless/zd1211rw/zd_usb.c
在檔案開頭不遠處可以看到一堆 USB ID 號碼,就是要加進這裡面,GW-US54GXS 是 ZD1211B 晶片,所以在 ZD1211B 下方增加一行:
/* ZD1211B */
{ USB_DEVICE(0×2019, 0×5303), .driver_info = DEVICE_ZD1211B },
確認後就存檔離開
開始編譯驅動
$ sudo mkdir .tmp_versions
$ sudo make drivers/net/wireless/zd1211rw/zd1211rw.ko
沒錯誤就會產生 zd1211rw.ko,將它覆蓋原本系統中的
$ sudo cp drivers/net/wireless/zd1211rw/zd1211rw.ko /lib/modules/`uname
-r`/kernel/drivers/net/wireless/zd1211rw
$ sudo depmod -a
重開機應該就可以正確驅動了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP