�����ǥꥹ�ȥ��åפ���Ƥ���ɥ饤�Фϡ����ƥ����ͥ롦�⥸�塼��Ȥ��� ��������Ƥ��ޤ������äơ����ʤ��ϥ⥸�塼��ݡ��Ȥ��륫���ͥ�� ���äƤ��뤳�Ȥ��μ¤Ǥʤ���Фʤ�ޤ��� ����˲ä��ưʲ��ǹ��˽Ҥ٤�褦�ˡ������ͥ�ȥС�������פ��ʤ��⥸ �塼��λ��Ѥ������뤿��ˡ֥⥸�塼�롦�С������פΥ��ݡ��Ȥ��ǽ�� ����ɬ�פ�����ޤ���
����Ū�˺Ƕ�� Linux �ǥ����ȥ�ӥ塼����饫���ͥ��Ȥ��ΤǤ���С�
���֤�⥸�塼�롦���ݡ��ȤϤ��Ǥ˲�ǽ�ˤʤäƤ��ޤ���
�����ͥ��ѥ��뤹��ʤ�
Kernel HOWTO
�������� ���ܸ�����
JF �ץ���������
�ˤ���ޤ�����
���̤��ơ��⥸�塼����ǽ�ˤ�����ˡ���ΤäƤ��ʤ���Фʤ�ޤ���
������ˤ��衢�����ͥ롦����ե�����졼�����ե�����˰ʲ������꤬¸�ߤ���
���Ȥ��ǧ���뤿��˥����å��Ǥ��ޤ���
(������̾� /usr/src/linux
�ˤ���ޤ�):
CONFIG_MODULES=y CONFIG_MODVERSIONS=y
ISA �Υץ饰������ɡ��ץ쥤�Υ�ǥ�(�䤬���äƤ��� Thinkpad i1411 �Τ褦��)
�����ʤ顢���֤��������ǥࡦ�����ɤ˳�����Ƥ뤿��� isapnptools
��Ȥ�ɬ�פ�����ޤ�������ˤϡ�isapnptools �ȡ��뤷����ǥ��Ѥ�
/etc/isapnp.conf
�ե�����˥���ȥ�����ɬ�פ�����ޤ���
Plug-and-Play-HOWTO
�������� ���ܸ�����
JF �ץ���������
�ˤ���ޤ�����
���ɤޤʤ���Фʤ�ޤ���¾�˿��ۤ��٤������ʤ� ISA �ǥХ�����ʤ��ʤ顢
����٤����Ȥϴ���Ū�˰ʲ��ΤȤ���Ǥ���
pnpdump
��¹Ԥ��ơ����ߤΥ����ƥ�Υ�����λ���
�����˴�Ť��ץ��ȥ����פ� isapnp.conf �ե������������ޤ���(CONFIGURE ACRd119/1 (LD 0 (INT 0 (IRQ 11 (MODE +E))) (IO 1 (SIZE 8) (BASE 0x0100) (CHECK)) (NAME "ACRd119/1[0]{LT Win Modem }") # (ACT Y) ))�ԻĤʤ��Ȥˡ����ʤ��Ȥ��ξ���
#(ACT Y)
���ȥ�����
�����ޤޤˤ��Ƥ���ɬ�פ�����ޤ���
���줬���ʤ��δĶ���ư��ʤ����ϡ�¾�����Ƥ���������/etc/isapnp.conf
�إ��ԡ����Ƥ�������pnpdump
�ν��Ϥˤ���¾���������Ƥ�������
(�������ե饰�դ��� isapnp
��¹Ԥ���С����֤��֡��Ȥ���ɬ�פ�
�ʤ��Ǥ��礦��â���������ǤϽ鿴�ԤˤȤäƺǤ��ñ�ʤΤ�ñ�˥�֡��Ȥ���
���ȤǤ�)��
cat /proc/pci
�������� PCI ���ե����������ɤξ������
¿���ξ����ߤ����Ȥ��ϡ�pciutils
���եȥ������ѥå��������
scanpci
�� lspci
�Τ褦�ʥ桼�ƥ���ƥ������Ω���ޤ���
�������� �ʲ��˻�δĶ��� /proc/pci, scanpci, lspci �γƥ��ޥ�ɤ� �¹Ԥ������(��ǥ�˴ؤ�����ʬ�Τ�)���ޤ���
# cat /proc/pci ��
Bus 0, device 9, function 0: Communication controller: Lucent (ex-AT&T) Microelectronics Unknown device (rev 1). Vendor id=11c1. Device id=442. Medium devsel. Fast back-to-back capable. IRQ 3. Master Capable. No bursts. Min Gnt=252.Max Lat=14. Non-prefetchable 32 bit memory at 0xefffbf00 [0xefffbf00]. I/O at 0xde00 [0xde01]. I/O at 0xdc00 [0xdc01].
# scanpci -v ��
pci bus 0x0 cardnum 0x09 function 0x0000: vendor 0x11c1 device 0x0442 Device unknown CardVendor 0x13e0 card 0x0412 STATUS 0x0290 COMMAND 0x0107 CLASS 0x07 0x80 0x00 REVISION 0x01 BASE0 0xefffbf00 addr 0xefffbf00 MEM BASE1 0x0000de01 addr 0x0000de00 I/O BASE2 0x0000dc01 addr 0x0000dc00 I/O MAX_LAT 0x0e MIN_GNT 0xfc INT_PIN 0x01 INT_LINE 0x03 BYTE_0 0xff BYTE_1 0xff BYTE_2 0xff BYTE_3 0xff
$ man lspci �ǥ��ޥ�ɤλȤ�����ɽ������ޤ���
# /sbin/lspci -v ��
00:09.0 Communication controller: Lucent Microelectronics 56k WinModem (rev 01) Subsystem: GVC Corporation LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd Flags: bus master, medium devsel, latency 0, IRQ 3 Memory at efffbf00 (32-bit, non-prefetchable) I/O ports at de00 I/O ports at dc00 Capabilities: [f8] Power Management version 2������������
insmod -f
, Fixscripting, ppp.o���Υɥ�����Ȥ�Ƥ�������ǡ������������ɤ�����Ǥ���Τ������� �����ˤ��� Ambient Technology �ɥ饤�Ф� Lucent LT �Υ桼�����֥ġ��� �����Ǥ����Ĥ�Τ�Τϡ�����ѥ���ѤߤΥХ��ʥꡦ�ɥ饤�Ф��������� ����Ƥ��ޤ��������Υ⥸�塼��/�Х��ʥ�ϡ�����餬����ѥ��뤵�줿 �С������Υ����ͥ�ΤȤ���������ľ��ư��ޤ��� Linux �����ͥ��ưŪ���Ѳ�����äʤΤǡ���ǥࡦ�٥�����������Ȥ��� ���Υɥ饤�ФΥ����������ɡ��С������(����ϲ��ɤ��줿 Linux �����ͥ� ��Ȥ�����ˡ������Υɥ饤�Ф������ƥ���ѥ��뤹��ǽ�Ϥ��ݾڤ��ޤ�) ���������ۤ������Фʤ����Ȥ����˻�ǰ�Ǥ��� �������������������ɤ���С��ʲ��˽Ҥ٤�褦�˥Х��ʥꡦ�⥸�塼��� �ʤ���ơ����������������ͥ롦�С�������ư��뤫�⤷��ޤ���
�����ͥ롦�⥸�塼��ϡ��̾� "insmod
�⥸�塼��̾"
���ޥ�ɤ�Ȥäƥ����ɤ����Ǥ��礦���⥸�塼�뤬���ߤΤ�ΤȤϰۤʤ�
�����ͥ�β��ǥ���ѥ��뤵��Ƥ����硢insmod
�ϥС������
���פ��ʤ����Ȥ���𤷡��⥸�塼��Υ����ɤϼ��Ԥ���Ǥ��礦��
"insmod -f
�⥸�塼��̾" �Ȥ��ơ������ե饰 (-f) ��
�Ĥ��ơ��С����������פˤ�����餺���⥸�塼�������ɤ��뤳�Ȥ�
�Ǥ��ޤ���
�⥸�塼�뤬�Ȥ������ͥ롦���ե��������������˥����ͥ롦�С�������
�Ѥ��ʤ��ʤ顢���Τ褦�˥⥸�塼�����Ū�˥����ɤ��ƥ⥸�塼���ư��
�����뤳�Ȥ��Ǥ��ޤ���
������Ȥ��ơ��㤨�� 2.2.12 �β��ǥ���ѥ��뤵�줿 Lucent LT ��ǥࡦ��
���塼�� ltmodem.o
�ϥ����ͥ� 2.2.14 �β��Ƕ���Ū������������
�ʤ�ư��ޤ����������� 2.2.15-x ��꿷���������ͥ롦�С������Ǥ����
ư�������ϡ��ʲ��ǽҤ٤�褦�� ppp.o
�⥸�塼����ͥ�
2.2.14 �Τ�Τ��֤�������ɬ�פ�����ޤ���
Mark Spieth (mark(at)digivation.com.au) �ϡ��С���������פΥ�˥�
���Фʤ��褦�ˡ��Х��ʥꡦ�⥸�塼����Խ����륹����ץ�(��Ͽ����)�κ���
�˹����ޤ���������ϡ������ե饰�ʤ���(�Ĥޤ�ñ�� "insmod
�⥸�塼��̾" �Ȥ��������)�⥸�塼��������Ǥ��ޤ���
���Υ�����ץȥե������ fixscript
�Ȥ���̾���ǥ����֤����顢
����� chmod +x fixscript
�Ǽ¹Բ�ǽ�ˤ���root ���¤Ǽ������
�褦�ˤ��ơ��Խ����줿 ltmodem.o
�⥸�塼����������ޤ���
./fixscript ltmodem.o ltmodem14.o�����ơ��ʲ��Τ褦�ˤ���� 2.2.14 �β��Ǥ⡢���פǤ���Ȥ���ʸ��� ����줺�������Ǥ��ޤ���
insmod ltmodem14
�����������Υ�����ץȤϡ��⥸�塼��åץǡ��Ȥ��ƥ����ͥ� API �� ���פ¤˲�ä���櫓�ǤϤʤ���ñ�˥⥸�塼��������ƼºݤȤ� �ۤʤ�С������ǥ���ѥ��뤵�줿���Τ褦�˸�����������Ȥ������Ȥ� ���դ��Ƥ��������� �Ĥޤꡢ����ϥ����ͥ롦�С����������פξɾ����������ޤ������ºݤ� ¸�ߤ��뤫�⤷��ʤ��µ����褦�ʤ��ȤϤ��ʤ��ΤǤ��� �����Ĥ��� PCTel �⥸�塼��������֥����������ɡ�(������C����Υե� ����)�ϡ��ѥå�������ΥХ��ʥꡦ�饤�֥��ȤȤ�˥���ѥ��뤪��ӥ�� ��������Ʊ���褦�ʲ�����¹Ԥ��ޤ��� ��������������ѹ����줿�����ͥ롦���ե������ˤ��б��Ǥ��ޤ���
�ǽ�� 2.2.15-x �ʹߤΥ����ͥ�� Lucent LT ��ǥ��ѥɥ饤��
ltmodem.o
��Ȥ����Ȥ���ȡ����Ԥ��ޤ���
��������Christoph Hebeisen (cth(at)sfu.ca) �ϡ�
2.2.12 �β��ǥ���ѥ��뤷����ǥࡦ�⥸�塼���
2.2.14 �β��ǥ���ѥ��뤷�� PPP �⥸�塼���ppp.o�ˤȤȤ�ˡ�
�����ͥ롦�С������ 2.2.16 ��ǻȤä�������������𤷤Ƥ��ޤ���
Willie Green (willjr(at)lcc.net) �ϡ����줬 ESS �⥸�塼��Ǥ�ư���
���Ȥ��ǧ���Ƥ��ޤ���
Marvin Stodolsky (stodolsk(at)erols.com) �ϡ����Ҥ� Ʊ�� fixscript
�� 2.2.14 ���� 2.2.16 �ޤǤ� ppp.o
�⥸�塼���ʲ��Τ褦�ˤ���
�С������-�ޥ����졼�ɡ��������С������ޤ������ȡۤ˻Ȥ����Ȥ�
�Ǥ���Ȼ�Ŧ���Ƥ��ޤ���
./fixscript ppp.o ppp14to16.o���Τ褦�ˡ������ͥ롦�С������ 2.2.16 �β��� Linmodem ��ư����� ����Ρ�ltmodem �� ppp �⥸�塼���ξ����"���եȤ�����"����ǽ�Ǥ���
��������ʤ��⥸�塼��Τ褦�˽������ʤ���Ȥ�������ϡ������餯 ���������þ����Ǥ��礦���㤨�С��Ť��⥸�塼�������ʣ�����Ȥ߹�� ���뤳�Ȥǡ����������Х��ʥ�ɥ饤�Ф����������줿�����ͥ� 2.4 �Ǥ� ư�����Ȥ����顢�ä��Ȥ��������ޤ��� ���ɤβ����ϡ���������ץ��������ɥ饤�Ф���Ĥ��ȤǤ��礦�� ���ʤ��Ȥ⡢���Ƕ�Υ����ͥ롦�С�������ѤΥХ��ʥꡦ�⥸�塼��Ǥ� �٥�����Υ��ݡ��Ȥϡ����Ω�ĤǤ��礦���ɼԤϡ����Τ褦�ʳ�ȯ�ݡ��� ����¥�ʤ��뤿�����ʽ��ˤ����Ϥ�Ԥ������Ȥ����夵��ޤ���