由 nickjoe 于 星期五, 02/13/2009 - 16:23 发表
故障现象:简易安装(frugal install) puppy 4.1.2到fat分区,无法使用无线网络
解决办法:full install (完全安装)puppy 到一个ext2分区,安装完成后系统能够找到硬件、自动加载b43模块并识别wlan0网络接口.经过简单设置后,无线可以正常使用。
我猜测原故障原因是系统使用一个固化的内核(能够满足大多数的情况),但是该内核对遇到BCM4311就不灵了。该内核里有一个名为ssb的模块,它占用了4311驱动模块必须使用的资源使得无法加载争取的驱动模块;而且该内核固化导致这个模块无法卸载,也无法加入启动模块黑名单blacklist。
总的来说,这个故障实际上并非真正意义上的问题:puppy经过长期的优化,对各种硬件基本都能够提供良好的支持——bcm4311就有b43、b43legacy、bcm43xx三个模块对应;完全安装后也能够自动识别。出现这个故障是在推广puppy的过程中,为了增加它的易用性,提供了windows文件系统fat下的简易安装。不想BCM4311却比较特殊,与简易系统不兼容。这种情况对puppy可能是很少见滴。
以上是我的实战经验,没有什么周密的分析——我就是一个新手,希望能够对遇到类似问题的朋友有所帮助。具体过程我写了一半,改天再贴出来。
解决办法:full install (完全安装)puppy 到一个ext2分区,安装完成后系统能够找到硬件、自动加载b43模块并识别wlan0网络接口.经过简单设置后,无线可以正常使用。
我猜测原故障原因是系统使用一个固化的内核(能够满足大多数的情况),但是该内核对遇到BCM4311就不灵了。该内核里有一个名为ssb的模块,它占用了4311驱动模块必须使用的资源使得无法加载争取的驱动模块;而且该内核固化导致这个模块无法卸载,也无法加入启动模块黑名单blacklist。
总的来说,这个故障实际上并非真正意义上的问题:puppy经过长期的优化,对各种硬件基本都能够提供良好的支持——bcm4311就有b43、b43legacy、bcm43xx三个模块对应;完全安装后也能够自动识别。出现这个故障是在推广puppy的过程中,为了增加它的易用性,提供了windows文件系统fat下的简易安装。不想BCM4311却比较特殊,与简易系统不兼容。这种情况对puppy可能是很少见滴。
以上是我的实战经验,没有什么周密的分析——我就是一个新手,希望能够对遇到类似问题的朋友有所帮助。具体过程我写了一半,改天再贴出来。
- 9940 次点击
发表新评论