admin管理员组

文章数量:1516870

Linux 在笔记本电脑上的应用:硬件支持与电源管理

1. Linux 的 PC 卡支持

在 Linux 系统中,不同内核版本对 PC 卡设备的支持情况有所不同。2.2.x 内核系列基本不支持 PC 卡设备,需要从 Linux PC 卡网站(。而 2.3.x 内核中,部分 PC 卡设备的驱动已包含在主内核中,例如在网络设备支持的 PCMCIA 网络设备支持内核菜单里可以找到 PC 卡以太网适配器的支持。不过,对于像 PC 卡硬盘支持等其他用途,仍需获取单独的 PC 卡支持包。

PC 卡具有热插拔的特性,这对 Linux 系统提出了挑战,因为 Linux 通常假定设备不会意外消失。为解决这一问题,Linux 通过名为 Card Services 的功能提供支持,该功能同样可从上述网站获取。安装后,Card Services 通过 /etc/pcmcia 目录下的文件控制 PC 卡的访问,该目录为每种类型的 PC 卡(如网络卡和 IDE 卡)都配备了相应的脚本。

当插入或移除 PC 卡时,Card Services 会运行 /etc/pcmcia 目录中的相应脚本,以关闭或启动设备所需的功能。例如,插入 PC 卡以太网适配器时,Card Services 会加载其内核驱动,激活以太网接口,包括分配 IP 地址、设置默认路由等;拔出该网卡时,会关闭接口并移除路由表项。

此外,掌上电脑和数码相机等设备常使用 Compact Flash(CF)或 SmartMedia 卡进行存储,通过合适的适配器,这些设备可被视为 PC 卡 EIDE 硬盘,从而利用 Linux 的 PC 卡支持访问

本文标签: 编程卡时卡以太网