Linux実験室
FedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するFedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入する

2.FedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入する

FedoraCore1に含まれているPCMCIAのパッケージは3.1.31をベースに差分が追加されています
また、カーネル2.4からPCMCIAが統合されカーネルの一部に組み込まれています
しかしドライバーが必ずしも最新のものではなく認識されないPCカードが多数あります
そこでpcmcia_csの最新版を導入してPCカードの対応数を増やしたいと思います

FedoraCore1に最新のPCMCIAパッケージを導入するカーネルのアップデートなどによりPCMCIAも新しくなる場合があるので初心者の方たちはそちらを待つことをお奨めするだワン!

@ コンパイル環境の準備

コンパイルをするために下記のパッケージが導入されている必要があります
 □ カーネル開発環境
 □ アプリケーション開発環境

A 最新のpcmciaパッケージの入手

 執筆時時点の最新バージョン3.2.7を使用します(pcmcia-cs-3.2.7)
 ダウンロード先はSource.orgから入手しましょう

B カーネルの構成変更

 Fedora Core 1のカーネルディレクトリまで移動します
  #cd /usr/src/linux-2.4
 今回はテキストメニューベースのコンフィグレータを使いました
  #make menuconfig
 下記の項目を変更します

 General setup
  PCMCIA/Cardbus support
   <M>PCMCIA/Cardbus support

 カーネル2.4ではPCMCIAが統合されているためカーネル構成上にPCMCIAを使用するフラグがあると後ほど行うpcmciaドライバーコンパイルが実施されません
 忘れずにモジュールのフラグを外しましょう

C Makefileの編集

 MakefileのEXTRAVERSIONを変更します
 今回は「-1.2newPcmcia」に変更することにします

D カーネルの再構築

  #make dep
  #make clean
  #make -j2 bzImage
  #make modules
  #make modules_install

E カーネルとシステムマップをコピー

  #cp -p arch/i386/boot/bzImage /boot/vmlinuz-2.4.22-1.2newPcmcia
  #cp -p System.map /boot/System.map-2.4.22-1.2newPcmcia

F initrdの再構築

  #cd /boot
  #mkinitrd initrd-2.4.22-1.2newPcmcia.img 2.4.22-1.2newPcmcia

G grubへ新しいカーネルメニューを登録

  #vi /etc/grub.conf
 下記の4行を追記します

 title Fedora Core (2.4.22-1.2newPcmcia)
     root (hd0,0) ← ここは環境によって変わります
     kernel /vmlinuz-2.4.22-1.2newPcmcia ro root=LABEL=/
     initrd /initrd-2.4.22-1.2newPcmcia.img

H pcmcia-csのコンパイル

 @.パッケージを展開します(/usr/local/srcにpcmcia-csファイルがあると仮定します)

    $cd /usr/local/src
    $zcat pcmcia-cs-3.2.7.tar.gz | tar xvf -
    $cd pcmcis-cs-3.2.7

 A.pcmcia-csの構成

   $make config
    -------- Linux PCMCIA Configuration Script --------

  The default responses for each question are correct for most users.
  Consult the PCMCIA-HOWTO for additional info acout each option.

  Linux kernel source directory [/usr/src/linux]:/usr/src/linux-2.4

  The kernel source tree is version 2.4.22-1.2newPcmcia.
  The current kernel build date is XXX MMM DD HH:mm:ss YYYY.

  Build 'trusting' versions of card utilities (y/n) [n]:n
  Include 32-bit (CardBus) card support (y/n) [y]:y
  Include PnP BIOS resource checking (y/n) [y]:y
  Module install directory [/lib/modules/2.4.22-1.2newPcmcia]:

 B.pcmcia-csのコンパイル

    $make all

 C.pcmcia-csの導入

    #make install
  /lib/modules/2.4.22-1.2newPcmcia/net........8390.o
  /lib/modules/2.4.22-1.2newPcmcia/pcmcia.....ドライバーファイル群

I Fedora固有の設定変更

 @.旧8390.oファイルのリネーム

    $cd /lib/modules/2.4.22-1.2newPcmcia/kernel/drivers/net
    $mv 8390.o 8390.bak

 A.モジュール依存ファイルの更新

    #depmod -a
FedoraCore1に最新のPCMCIAパッケージを導入するいくつか依存ファイルのシンボルが見つからないと出るだワン!今回の環境では特に問題なかっただワン!

 B.pcmciaソケットファイルの変更

    #cd /etc/sysconfig
    #vi pcmcia
    PCMCIA=yes
    PCIC=yanta_socket → i82365 へ変更する
    PCIC_OPTS=
    CORE_OPTS=

J システムの再起動

 新しく作成したカーネルで起動しPCカードがきちんと認識されるか確認しましょう

K 最後に

 今回の変更により今まで認識しなかったPCカードが使えるようになるかも知れません
 今後カーネル2.6に移行された時により多くのPCカードがサポートされることを願いましょう
 サポートされているPCカードの確認はpcmcia-csファイルを展開後にできるファイルを確認してください

今回備忘録作成に当たって使用したpcmcia-csのサポートカード(ネットワークカード)一覧

Ethernet cards:

[3c589_cs driver]

3Com 3c589, 3c589B, 3c589C, 3c589D
3Com Megahertz 3CXE589D, 3CXE589EC, 3CCE589ET, 3CCE589EC
Farallon EtherWave, EtherMac
Hitachi HT-4840-13

[fmvj18x_cs driver]
Access/CARD Ethernet
CONTEC C-NET(PC)C
Eagle NE200 Ethernet
Eiger Labs EPX-10BT, EPX-ET 10BT, EPX-ET 10TZ
Fujitsu FMV-J181, FMV-J182, FMV-J182A
Fujitsu Towa LA501, FMV-1080, FM50N-183
Hitachi HT-4840-11 EtherCard
NextCom NC5310, NC5310B
RATOC REX-9822, REX-5588A/W, REX-4886, REX-R280
TDK LAC-CD02x, LAK-CD021, LAK-CD022A, LAK-CD021AX, LAK-CD021BX
TDK LAC-CF010 Compact Flash

[nmclan_cs driver]
New Media EthernetLAN
New Media LiveWire [ NOT the LiveWire+ ]
Portable Add-ons Ethernet+

[pcnet_cs driver]
4Lan EP100 Ethernet
Accton EN2212, EN2216 EtherCard
Accton SOHO BASIC EN220
Actiontec FastNet PE200A
Addtron Ethernet
AIBrain EPCM-T
Allied Telesis CentreCOM CE6001, LA-PCM, LA-PCM V2
AmbiCom AMB8002, AMB8002T, AMB8010, AMB8610
AnyCom ECO Ethernet
Apollo RE450CT
Archtek Ethernet
Argosy EN210
Ark Sky-Link Express PA2100
Arowana RE 450 Ethernet
Asante FriendlyNet [ new cards seem to not work!! ]
AST 1082 Ethernet
Atelco ethernet
Belkin F5D5020
Billionton LNT-10TB, LNT-10TN, CFLA
Buffalo LPC2-CLT, LPC3-CLT, LPC-CF-CLT
CADMUS Micro LNT-10T2C
California Access LAN Adapter
CeLAN EPCMCIA
CNet CN30BC, CN40BC Ethernet
Compex/ReadyLINK Ethernet Combo
Compex LinkPort Ethernet
COMPU-SHACK BASEline Ethernet
Connectware LANdingGear Adapter
Corega Ether PCC-T, PCM-T, EtherII PCC-TD
CyQ've ELA-010 10baseT
Danpex EN-6200P2 Ethernet
Datatrek NetCard
Dayna Communications CommuniCard E
Digital DEPCM-AA, PCP78-AC Ethernet
Digital EtherWORKS Turbo Ethernet
D-Link DE-650, DE-660, DE-660CT, DE-660+
DynaLink L10C, L10BC Ethernet
EagleTec ET-LE10BT, ET-LE10BT2
Edimax Technology Ethernet Combo
EFA InfoExpress 205, 207 Combo
Eiger Labs EPX-ET10T2 Combo
ELECOM Laneed LD-CDWA, LD-CDX, LD-CDNIA, LD-CDY, LD-CDF
EP-210 Ethernet
Epson Ethernet
EtherPRIME Ethernet
Explorer NE-10000 Ethernet
EZLink 4109 Ethernet
Fiberline FL-4680
Gateway 2000 Ethernet
Genius ME3000II Ethernet
Grey Cell Ethernet
GVC NIC-2000P Ethernet Combo
Hawking PN650TX
Hypertec HyperNet
IBM CreditCard Ethernet Adapter
IC-Card Ethernet
Infotel IN650ct Ethernet
IO DATA PCLA/T, PCLA/TE
iPort 10Mbps Ethernet
Katron PE-520 Ethernet
KingMax Technology EN10-T2 Ethernet
Kingston KNE-PCM/M, KNE-PC2, KNE-PC2T, KNE-PC2BT
Kingston CIO10T CF Ethernet
KTI PE-520 Plus
LANEED LD-CDW Ethernet
LanPro EP4000A
Lantech Ethernet
Level One EPC-0100TB
Linksys EtherCard, EC2T Combo, NP10T
Logitec LPM-LN10T, LPM-LN10BA, LPM-LN20T Ethernet
Longshine ShineNet LCS-8534TB Ethernet
Macnica ME-1 Ethernet
Macsense MPC-10 Ethernet
Maxtech PCN2000 Ethernet
Melco LPC-TJ, LPC-TS, LPC-T, LPC2-T
Microdyne NE4200 Ethernet
Micronet SP122, SP125
Midori LANNER LT-PCMT
NDC Instant-Link
NEC PC-9801N-J12
Network General "Sniffer"
Network Everywhere NP10T
New Media LanSurfer
Novell/National NE4100 InfoMover
OvisLink Ethernet
Panasonic CF-VEL211P-B
Planet SmartCOM 2000, 3500, ENW-3501-T, ENW-3502-T
Planex ENW-3503-T
Pretec Ethernet, CompactLAN Ethernet
PreMax PE-200 Ethernet
Proteon Ethernet
Psion Gold Card Ethernet
Relia RE2408T Ethernet
Reliasys 2400A Ethernet
RPTI EP400, EP401, 1625B Ethernet
SCM Ethernet
Sky Link Express
Skymaster DPP216
SMC 8022 EZCard-10, 8040TX
Socket Communications EA LAN Adapter
Socket Communications LP-E Ethernet
Socket Communications LP-E CF+ Ethernet
SOHOware ND5120-E Ethernet
SuperSocket RE450T
Surecom Ethernet
SVEC PN605C
Target 24007 Ethernet
TDK LAK-CD031
Thomas-Conrad Ethernet
TRENDnet Ethernet
Trust Ethernet Combo
UNEX NexNIC MA010
Vegas Technology Ethernet
Volktek NPL-402CT Ethernet
W-LINX LinxPRO Ethernet
Xircom CompactCard CFE-10

[smc91c92_cs driver]
Farallon Enet
Megahertz XJ10BT, XJ10BC, CC10BT Ethernet
New Media BASICS Ethernet
Ositech Four of Diamonds
SMC 8020BT EtherEZ [ NOT the EliteCard! ]

[xirc2ps_cs driver]
Compaq Ethernet Adapter
Xircom CreditCard CE2, CE IIps, RE-10

Fast Ethernet (10/100baseT) adapters:

[3c574_cs driver]

3Com 3c574TX
3Com Megahertz 3CCFE574BT, 3CXFE574BT, 3C3FE574BT
3Com Megahertz 3CCSH572BT, 3CXSH572BT

[axnet_cs driver]
Accton EN-2228
AmbiCom AMB8110
Billionton LNA-100B
Buffalo LPC3-CLX, LPC4-TX, LPC4-CLX
CNet CNF301
Corega FEther PCC-TXD
EagleTec ET-LE100BT2
Edimax EP-4101
FEP501 Fast Ethernet
KingMax Fast Ethernet
Linksys NP100 Network Everywhere v2
Linksys PCMPC100 EtherFast v3
Melco LPC3-TX
New Media LiveWire 10/100
Planex FNW-3700-T
Repotec RP-1638
SinglePoint Fast Ethernet
Surecom EP-427X
Topcom Xplorer 2700
W-Linx FE1500

[pcnet_cs driver]
Abocom LinkMate FE1000, FE1500
Allied Telesis CentreCOM LA100-PCM-T V2
Alloy FE-6305M
AnyCom ECO Ethernet 10/100
Apollo Fast Ethernet
Aprotech Fast Ethernet
Argosy EN-225
Ark Sky Link Express PA2600
Belkin F5D5020
COMPU-SHACK FASTline 10/100
Corega FastEther PCC-TX, FEther PCC-TXF
CyQ've ELA-110E 10/100
Digicom Palladio, Palladio Dongless
D-Link DFE-650, DFE-670-TXD, DRP-16TX
EXP ThinLan 100
Fiberline Fast Ethernet
Hamlet FE1000, FE1500 10/100
Hawking PN652TX
Highscreen Profinet
IO DATA PCET/TX
iPort 10/100 Ethernet
KTI KF-C16
Laneed LD-10/100CD
LevelOne FPC-0100TX
Linksys PCMPC100 EtherFast
Linksys PCM100H1 HomeLink 10/100
Linksys NP100 Network Everywhere
Logitec LPM-LN100TX
Melco LPC2-TX
Microcom TravelCard 10/100
Micronet EtherFast Adapter
Micronet SP162A
NetGear FA410TXC, FA411
Net-Lynx 10/100 Fast Ethernet
New Media LiveWire 10/100
Planex FNW-3600T, FNW-3600TX
Roline Fast Ethernet
Sitecom FastEthernet
SMC 8041TX
Socket CF+ 10/100
WiseCom iPort 10/100
ZONET Fast Ethernet

[smc91c92_cs driver]
Argosy EN220
dit Co., Ltd. PC Card-10/100BTX
Dynalink L100C
EXP ThinLan-110
Lantech FastNet/TX
Melco/SMC LPC-TX
Ositech Seven of Diamonds
Psion Gold Card NetGlobal 10/100
WiseCom WC-PC400

[xirc2ps_cs driver]
[ not recommended: no active maintainer, some problems have
been reported, and fixes are not forthcoming ]
Accton Fast EtherCard-16
Compaq Netelligent 10/100
Intel EtherExpress PRO/100 Mobile Adapter 16-bit
Toshiba IPC5008A, Advanced Network 10/100
Xircom CreditCard CE3-100, CE3B, RE-100, R2E-100BTX, XE2000

[pcmcia-cs driver: 3c575_cb]
[2.4+ kernel driver: 3c59x]
3Com 3c575TX
3Com Megahertz 3CCFE575BT, 3CXFE575BT, 3CCFE575CT, 3CXFE575CT
3Com Megahertz 3C3FE575CT

[pcmcia-cs driver: eepro100_cb]
[2.4+ kernel driver: eepro100]
Fujitsu FMV-J185
Intel EtherExpress PRO/100 CardBus II

[pcmcia-cs driver: epic_cb]
[2.4+ kernel driver: epic100]
Ositech Seven of Spades CardBus

[pcmcia-cs driver: tulip_cb]
[2.4+ kernel driver: tulip]
Accton EN2220 CardBus
Allied Telesyn AT-2800
AmbiCom AMB8100, CB100-EZ EzPort
Apollo FE2000
Asante FriendlyNET CardBus
Billionton LND-100B
Compex Linkport TX
Corega FEther CB-TXL
D-Link DFE-660TX, DFE-680TX
Farallon EtherTX
Fujitsu FMV-J184
Genius MF3000
Gericom Fast Ethernet
Kingston KNE-CB4TX
Laneed LD-10/100CB
LevelOne FPC-0101TX, FPC-0103TX 10/100Mbps CardBus
Linksys PCMPC200 EtherFast CardBus
Macsense MPC-200
NDC Communications Sohoware NCB100
Neteasy DRP-32TXD
NetGear FA510C, FA511
OvisLink LFS PCM 32
PLANET ENW-3502-FC
PrimeXpress Fast Ethernet
RATOC REX-CB80
Siemens SpeedStream SS1012
Silicom Fast Ethernet
SMC 8036TX, EZ CardBus 10/100 Ethernet
SVEC FD606 10/100 Ethernet
TDK NetworkFlyer LAK-CB100X, LAK-CB100AX CardBus
TRENDnet TE100-PCBUSR
UMAX Technologies UMAX250
ZEUS CardBus 10/100 LAN
[2.4+ kernel driver: xircom_cb]
[ Not recommended: support is experimental and unreliable ]
IBM 10/100 EtherJet CardBus
Intel EtherExpress PRO/100 CardBus
Xircom CBE2-100BTX, RBE-100BTX, R2BE-100BTX

Token-ring adapters:

[ibmtr_cs driver]

3Com 3c389 TokenLink Velocity
3Com 3c689 TokenLink III
IBM Token Ring Adapter
IBM Token Ring 16/4 Credit Card Adapter
IBM Token Ring Auto 16/4 Credit Card Adapter
IBM Turbo 16/4 Token Ring PC Card

Wireless network adapters:

[airo_cs driver]

Aironet PC4500, PC4800
Cisco 340, 350
Xircom Wireless Ethernet Adapter

[netwave_cs driver]
Breezenet SA-PX
Xircom CreditCard Netwave

[ray_cs driver]
BUSlink Wireless LAN Adapter
Raytheon Raylink
WebGear Aviator 2.4, Aviator Pro

[wavelan_cs driver]
AT&T / NCR / Lucent WaveLAN version 2.0
DEC RoamAbout/DS

[orinoco_cs driver]
[ this driver supports multiple chipsets and some features may
not be supported for all cards ]
3Com AirConnect
1stWave 1ST-PC-DSS11IS, DSS11IG, DSS11ES, DSS11EG
Addtron AWP-100
Ambicom WL1100 PC
ARtem Onair ComCard STD & EMB versions, 128- & 64-bit
ASUS SpaceLink WL-100
Avaya World Card
Belkin F5D6020
Buffalo WLI-PCM-S11
Cabletron/Enterasys RoamAbout 802.11 DS
Compaq WL100, HNW-100
Corega PCCA-11
Dell TrueMobile 1150 Series
D-Link DRC-650, DCF-650W, DWL-660, DCF-660W
D-Link DWL-650 [older version, NOT new CardBus ones or 650+]
EagleTec ET-WL300NE-CC
Efficient SpeedStream SS1021 [old 16-bit, NOT new CardBus ones]
ELSA AirLancer MC-11
Ericsson WLAN Card C11
Farallon SkyLINE
HP F2136B
HyperLink Wireless
IBM High Rate Wireless LAN
Intel PRO/Wireless 2011
LA4111 Spectrum24 Wireless LAN
Linksys WPC11 Instant Wireless [ NOT the CardBus v4 card ]
Linksys WCF12 Wireless CompactFlash
Lucent Orinoco WaveLAN/IEEE 802.11(b)
Melco WLI-PCM-L11, WLI-PCM-L11G
NCR WaveLAN/IEEE 802.11
Netgear MA401RA
Nortel Networks eMobility
PLANEX GeoWave GW-CF110, RoadLannerWave GW-NS11H
Proxim Harmony 802.11b
Safeway Wireless
Samsung 11Mbps WLAN
Sandisk Connect SDWCFB-000
Seg Communications XI325H
SMC2632W
Tekram AIR.mate PCF 200
ZCOMAX AirRunner/XI=300

FedoraCore1に最新のpcmcia(PCカードサービス)パッケージを導入するCoregaの無線LANはドライバーが別だワン!
「Coregaの無線LANカードを使用する」を参照しドライバーをコンパイルしましょう!


戻る
FedoraCore1に最新のPCMCIAパッケージを導入する