[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:26230] Re: DHCPでのIPの取得



小東です。

>  Plamo標準のconfigで最新の安定版linux-2.6.12.5に上げて見て。
カールを2.6.12.5にバージョンアップしました。
/etc/modules.confにはalias eth0 sis900の行を追加。
/etc/rc.modulesの/sbin/modprobe sis900はコメントアウト。

localhost:~#cat /proc/interrupts
           CPU0       
  0:     638433          XT-PIC  timer
  1:        603          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  5:          1          XT-PIC  ohci_hcd:usb1, Trident Audio
  8:          2          XT-PIC  rtc
  9:          2          XT-PIC  yenta, yenta
 11:          1          XT-PIC  acpi
 12:        110          XT-PIC  i8042
 14:       4997          XT-PIC  ide0
 15:         11          XT-PIC  ide1
NMI:          0 
LOC:          0 
ERR:          0
MIS:          0
やはりifconfigの結果も変わらずでした。
そこで、IRQがどこで設定されているのかと思ったので
/usr/src/linux/drivers/net/sis900.cを開き、
認識されている"Trident Audio"のソース
/usr/src/linux/sound/pci/trident/trident_main.cと比較しました。

すると、tirdent_main.cの3585行でirqを設定している前で
request_irqを実行していたのに対して、
sis900.cは434行目でirqを設定しているが、request_irqを行っていないし
1003行目にあるrequest_irqではsis900_interruptのアドレスを渡していました。なので434行目のところにrequest_irq関数を追加し、1003行目の&をはずしました。
そして、リコンパイル。

すると
           CPU0       
  0:    1310925          XT-PIC  timer
  1:        816          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  5:          1          XT-PIC  ohci_hcd:usb1, Trident Audio
  8:          2          XT-PIC  rtc
  9:          2          XT-PIC  yenta, yenta
 11:          1          XT-PIC  acpi, sis900
 12:        110          XT-PIC  i8042
 14:       4372          XT-PIC  ide0
 15:         11          XT-PIC  ide1
NMI:          0 
LOC:          0 
ERR:          0
MIS:          0
「11」のところに、"sis900"の文字が出ました。
いけた!と思い、ifconfigしましたが、結果は変わらずでした・・・残念。

以下は他の設定値です。
localhost:~# lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 630 Host (rev 11)
00:00.1 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0)
00:01.0 ISA bridge: Silicon Integrated Systems [SiS] SiS85C503/5513 (LPC Bridge)
00:01.1 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 80)
00:01.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
00:01.4 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS PCI Audio Accelerator (rev 01)
00:02.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
00:08.0 CardBus bridge: Texas Instruments PCI1225 (rev 01)
00:08.1 CardBus bridge: Texas Instruments PCI1225 (rev 01)
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 630/730 PCI/AGP VGA Display Adapter (rev 11)
localhost:~# dmesg | grep eth
eth0: SiS 900 PCI Fast Ethernet at 0x1000, IRQ 11, 00:40:d0:17:0b:c1.
localhost:~#lspci -v
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 630 Host (rev 11)
	Flags: bus master, medium devsel, latency 64
	Memory at e0000000 (32-bit, non-prefetchable) [size=128M]
	Capabilities: [c0] AGP version 2.0

00:00.1 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0) (prog-if 80 [Master])
	Subsystem: Sharp corporation: Unknown device 101b
	Flags: bus master, fast devsel, latency 16, IRQ 255
	I/O ports at <ignored>
	I/O ports at <ignored>
	I/O ports at <ignored>
	I/O ports at <ignored>
	I/O ports at 1800 [size=16]

00:01.0 ISA bridge: Silicon Integrated Systems [SiS] SiS85C503/5513 (LPC Bridge)
	Flags: bus master, medium devsel, latency 0

00:01.1 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 80)
	Subsystem: Sharp corporation: Unknown device 101b
	Flags: bus master, medium devsel, latency 173, IRQ 11
	I/O ports at 1000 [size=256]
	Memory at e8000000 (32-bit, non-prefetchable) [size=4K]
	Expansion ROM at <unassigned> [disabled] [size=128K]
	Capabilities: [40] Power Management version 1

00:01.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07) (prog-if 10 [OHCI])
	Subsystem: Silicon Integrated Systems [SiS] USB 1.0 Controller
	Flags: bus master, medium devsel, latency 64, IRQ 5
	Memory at e8001000 (32-bit, non-prefetchable) [size=4K]

00:01.4 Multimedia audio controller: Silicon Integrated Systems [SiS] SiS PCI Audio Accelerator (rev 01)
	Subsystem: Sharp corporation: Unknown device 101b
	Flags: bus master, medium devsel, latency 64, IRQ 5
	I/O ports at 1400 [size=256]
	Memory at e8002000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [dc] Power Management version 2

00:02.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 00009000-00009fff
	Memory behind bridge: e8100000-e81fffff
	Prefetchable memory behind bridge: f0000000-f7ffffff

00:08.0 CardBus bridge: Texas Instruments PCI1225 (rev 01)
	Subsystem: Sharp corporation: Unknown device 101b
	Flags: bus master, medium devsel, latency 168, IRQ 9
	Memory at 0b800000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=02, subordinate=05, sec-latency=176
	Memory window 0: 0bc00000-0bfff000 (prefetchable)
	Memory window 1: 0c000000-0c3ff000
	I/O window 0: 00004000-000040ff
	I/O window 1: 00004400-000044ff
	16-bit legacy interface ports at 0001

00:08.1 CardBus bridge: Texas Instruments PCI1225 (rev 01)
	Subsystem: Sharp corporation: Unknown device 101b
	Flags: bus master, medium devsel, latency 168, IRQ 9
	Memory at 0b801000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=00, secondary=06, subordinate=09, sec-latency=176
	Memory window 0: 0c400000-0c7ff000 (prefetchable)
	Memory window 1: 0c800000-0cbff000
	I/O window 0: 00004800-000048ff
	I/O window 1: 00004c00-00004cff
	16-bit legacy interface ports at 0001

01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 630/730 PCI/AGP VGA Display Adapter (rev 11) (prog-if 00 [VGA])
	Subsystem: Sharp corporation: Unknown device 101b
	Flags: 66Mhz, medium devsel
	BIST result: 00
	Memory at f0000000 (32-bit, prefetchable) [size=128M]
	Memory at e8100000 (32-bit, non-prefetchable) [size=128K]
	I/O ports at 9000 [size=128]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: [40] Power Management version 1
	Capabilities: [50] AGP version 2.0

localhost:~# lsmod
Module                  Size  Used by
floppy                 53204  0 
nfsd                  196480  1 
exportfs                4480  1 nfsd
lockd                  56488  2 nfsd
sunrpc                119236  2 nfsd,lockd
snd_seq_dummy           2820  0 
snd_seq_oss            28416  0 
snd_seq_midi_event      6144  1 snd_seq_oss
snd_seq                43920  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_pcm_oss            44576  0 
snd_mixer_oss          15232  1 snd_pcm_oss
pcmcia                 21260  4 
yenta_socket           18952  2 
rsrc_nonstatic         10496  1 yenta_socket
pcmcia_core            42900  3 pcmcia,yenta_socket,rsrc_nonstatic
i2c_sis630              6540  0 
snd_trident            36004  0 
gameport               11016  2 snd_trident
snd_ac97_codec         71032  1 snd_trident
snd_pcm                73992  3 snd_pcm_oss,snd_trident,snd_ac97_codec
i2c_core               16912  1 i2c_sis630
snd_timer              19204  2 snd_seq,snd_pcm
snd_page_alloc          7428  2 snd_trident,snd_pcm
snd_util_mem            3456  1 snd_trident
snd_mpu401_uart         5504  1 snd_trident
snd_rawmidi            18976  1 snd_mpu401_uart
snd_seq_device          6796  5 snd_seq_dummy,snd_seq_oss,snd_seq,snd_trident,snd_rawmidi
snd                    43524  11 snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_trident,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore               6752  1 snd
sis900                 17792  0 
mii                     4480  1 sis900
ohci_hcd               17796  0 
usbcore               100476  2 ohci_hcd
localhost:~#

---
小東 哲也

Follow-Ups
[plamo:26231] Re: DHCPでのIPの取得, kohix
[plamo:26232] Re: DHCPでのIPの取得, 名倉昭一

[検索ページ] [メール一覧]
Plamo ML 公開システム