让debian squeeze支持某些非默认支持的无线网卡的方法,就是安装对应的firmware[non-free],详见debian doc。
http://www.debian.org/releases/stable/amd64/ch02s01.html.en#network-cards
(其实在系统启动日志里也能看到未安装正确firmware时,某些硬件未能启动的信息。)
比如我的Intel WiFi Link 5100 AGN,在debian squeeze下,需要firmware-iwlwifi软件包提供的firmware支持。
根据debian doc的说明,有两种基本的firmware安装方式:
一、安装系统时增加firmware,这样的方式,debian-installer将会自动完成相应硬件的firmware启用工作;
二、安装系统之后使用apt工具添加firmware,这样的方式,可能需要重启一些服务性质的守护进程;
我使用的是第二种方式,安装firmware-iwlwifi包后,接着使用/etc/init.d/networking restart重启网络服务,即可正确加载firmware并启用无线网络硬件。