Рейтинг@Mail.ru

Наши друзья и партнеры

купить дешевый 
компьютер родом из Dhgate.com




Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Приемы работы в Ubuntu.
Глава 4: Мобильная Ubuntu

Оригинал: "Ubuntu Hacks: Chapter 4 - Mobile Ubuntu"
Авторы: Кайл Ранкин, Джонатан Оксер, Билл Чайлдерс (Kyle Rankin, Jonathan Oxer, Bill Childers)
Дата публикации: June 2006
Перевод: Н.Ромоданов
Дата перевода: сентябрь 2010 г.

Совет # 45: Расширьте возможности вашего ноутбука

Расширьте возможности ноутбука за счет использования карт PCMCIA.

Большинство портативных компьютеров имеют разъем PCMCIA (также называемый PC Card) для подключения карт расширения. В системе Windows для того, чтобы карта PCMCIA работала, прежде, чем устанавливать карту, вы обычно должны установить драйвер. Но в Ubuntu Linux драйверы, как правило, встроены в операционную систему и поставляются как модули ядра. В тех случаях, когда карты вставляются или вынимаются, подсистема PCMCIA выполняет всю работу по загрузке и выгрузке этих модулей.

Обычно вам не требуется чего либо делать, кроме как вставить карту для того, чтобы система распознала ее и загрузила соответствующий драйвер. Если вы откроете окно терминала и посмотрите системный журнал, вы сможете увидеть событие, связанное со вставкой карты, и отметить, что драйвер был загружен подсистемой PCMCIA. Системный журнал также покажет, какие для этой конкретной карты были созданы новые устройства. Сообщения в журнале вы можете посмотреть с помощью команды tail -f /var/log/messages.

Мы подключали адаптер 3Com 10/100 Ethernet в слот PCMCIA нашего ноутбука и это было отслежено в системном журнале:

Mar  8 23:54:19 localhost kernel: [4554419.074000] PCI: Enabling device 0000:02:00.0 (0000 -> 0003)
Mar  8 23:54:19 localhost kernel: [4554419.074000] ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
Mar  8 23:54:19 localhost kernel: [4554419.074000] 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
Mar  8 23:54:19 localhost kernel: [4554419.074000] 0000:02:00.0: 3Com PCI 3CCFE575BT Cyclone CardBus at 0x4000. Vers LK1.1.19
Mar  8 23:54:19 localhost pci.agent[17859]:      3c59x: loaded successfully
Mar  8 23:54:19 localhost kernel: [4554419.155000] ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11

После того, как драйвер будет загружен, мы можем обращаться к этому устройству через /dev/eth2.

Поддерживается также использование комбинированных карт. В этом примере мы вставили комбинированную карту 10/100 Ethernet и модема на 56K:

Mar  8 23:57:29 localhost kernel: [4554609.400000] eth2: NE2000 (DL10019 rev 05): io 0x300, irq 11, hw_addr 00:E0:98:90:D5:3C
Mar  8 23:57:29 localhost kernel: [4554609.442000] ttyS1 at I/O 0x2f8 (irq = 11) is a 16550A

Ethernet часть карты адресуется на нашей машине как /dev/eth2, а модем 56K адресуется как /dev/ttyS1.

Некоторые беспроводные карты, такие как классические адаптеры Orinoco и адаптеры на основе Prism 2/3, также поддерживаются подсистемой PCMCIA прямо "из коробки". В следующем случае мы вставили адаптер Orinoco. Он также адресуется как /dev/eth2:

Mar  8 23:59:40 localhost kernel: [4554740.196000] eth2: New link status: Connected (0001)

Ubuntu даже поддерживает довольно редкие устройства. У нас есть старый жесткий диск Iomega Clik PCMCIA 40 MB и карта последовательного доступа Socket Communications. Оба устройства отлично работают под Ubuntu. К диску Clik можно подключиться как к устройству /dev/hdc4, а карта последовательного доступа показывается как /dev/ttyS0.

Mar  9 00:10:57 localhost kernel: [4555416.871000] hdc: IOMEGA Clik! 40 CZ ATAPI, ATAPI cdrom or floppy?, assuming FLOPPY drive
Mar  9 00:10:57 localhost kernel: [4555417.177000] ide1 at 0x180-0x187,0x386 on irq 3
Mar  9 00:10:57 localhost kernel: [4555417.182000] hdc: 39441kB, 78882 blocks, 512 sector size
Mar  9 00:10:58 localhost kernel: [4555417.185000]  /dev/ide/host1/bus0/target0/lun0: p4
Mar  9 00:10:58 localhost kernel: [4555418.047000] ide-cs: hdc: Vcc = 5.0, Vpp = 0.0
Mar  9 00:11:29 localhost kernel: [4555449.006000] ttyS0 at I/O 0x3f8 (irq = 3) is a 16550A

Почти любое устройство, которое вы сможете подключить в слот PCMCIA будет замечательно работать под Ubuntu (хотя для некоторых беспроводных карт необходима дополнительная настройка [Совет # 41]). Попробуйте!


Назад Оглавление Вперед

Если вам понравилась статья, поделитесь ею с друзьями: