2009年7月23日

[plamo:29960] Re: linux-2.6.30.x

名倉@自己レス です。

>
> > From: 名倉昭一 <nagura-s@*********>
> > Subject: [plamo:29957] Re: linux-2.6.30.x
> > Date: Thu, 23 Jul 2009 13:55:40 +0900
> >
> > > 00:14.0 SCSI storage controller: Adaptec AIC-7880U

> >
> > > 00:0b.0 SCSI storage controller: Adaptec AHA-2940/2940W / AIC-7871
> >
> > このヘンって,古い aic7xxx_old.ko ドライバの方が適切だったりしません?
>
>   どうなんでしょう???
>   分かれた初期にちょっといじってみた記憶はありますが
>   大差ない感じだったのでずっと新しいものを使用しています。
>
>   ちよっと再コンパイルしてみるガッツ切れています。
>
> 430VXマシン約8H。
>    Socket3マシン足掛け4日かかっているので。
> 支援マシンの修理が終わったらやってみるかな。
   
   支援マシン直ったのでやってみました。
   別の同一型番のディスクでやってみました。   

   aic7xxx_old.ko 手元の430VXマシンでは
   libataベースでもATAドライバーを組み込んでも起動しません。
   aic7xxx.koでATAドライバーを組み込むのが唯一の解決策のように思います。

   [ 3.073890] Uniform Multi-Platform E-IDE driver
   [ 3.089232] piix 0000:00:07.1: IDE controller (0x8086:0x7010 rev 0x00)
   [ 3.109239] piix 0000:00:07.1: not 100% native mode: will probe irqs later
   [ 3.130152] ide0: BM-DMA at 0xf000-0xf007
   [ 3.143481] ide1: BM-DMA at 0xf008-0xf00f
   [ 4.357542] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
   [ 4.371512] ide1 at 0x170-0x177,0x376 on irq 15
   [ 4.388994] ide-gd driver 1.18
   [ 4.404601] pci 0000:00:14.0: found PCI INT A -> IRQ 9
   [ 4.435078] (scsi2) <Adaptec AIC-7880 Ultra SCSI host adapter> found at PCI 0/20/0
   [ 4.460240] (scsi2) Wide Channel, SCSI ID=7, 16/255 SCBs
   [ 4.477777] (scsi2) Downloading sequencer code... 436 instructions downloaded
   [ 4.578009] scsi2 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.2.6/5.2.0
   [ 4.578030] <Adaptec AIC-7880 Ultra SCSI host adapter>
   [ 4.620494] BUG: unable to handle kernel NULL pointer dereference at 00000004
   [ 4.628193] IP: [<c0106e0a>] check_addr+0x1a/0x40
   [ 4.628193] *pde = 00000000
   [ 4.628193] Oops: 0000 [#1] PREEMPT
   [ 4.628193] last sysfs file:
   [ 4.628193] Modules linked in:
   [ 4.628193]
   [ 4.628193] Pid: 1, comm: swapper Not tainted (2.6.30.2-snSMP #2)
   [ 4.628193] EIP: 0060:[<c0106e0a>] EFLAGS: 00010006 CPU: 0
   [ 4.628193] EIP is at check_addr+0x1a/0x40
   [ 4.628193] EAX: 05885824 EBX: 00000000 ECX: 00000001 EDX: c04688a0
   [ 4.628193] ESI: 00000000 EDI: 00000001 EBP: c581db58 ESP: c581db54
   [ 4.628193] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068
   [ 4.628193] Process swapper (pid: 1, ti=c581c000 task=c581a000 task.ti=c581c000)
   [ 4.628193] Stack:
   [ 4.628193] c5898280 c581db74 c0106ea6 00000024 c04688a0 c0459ce0 c04688a0 c5907c0c
   [ 4.628193] c581db8c c02a3da5 00000002 00000000 c583f800 c593741c c581dbcc c02be628
   [ 4.628193] c02a22c4 c5937380 c58981e0 c581dbb8 c02a239a c5937380 c58981e0 c5851e34
   [ 4.628193] Call Trace:
   [ 4.628193] [<c0106ea6>] ? nommu_map_sg+0x76/0xa0
   [ 4.628193] [<c02a3da5>] ? scsi_dma_map+0x45/0x60
   [ 4.628193] [<c02be628>] ? aic7xxx_queue+0x138/0x380
   [ 4.628193] [<c02a22c4>] ? scsi_init_io+0x14/0xa0
   [ 4.628193] [<c02a239a>] ? scsi_setup_blk_pc_cmnd+0x4a/0xf0
   [ 4.628193] [<c029cb67>] ? scsi_dispatch_cmd+0xd7/0x290
   以下 省略

>
> >
> > aic7xxx.ko だと verbose オプションとかでより詳しい情報が得られそうです
> > が,印象的には,ドライバそのものではなく周辺機器から返答が返ってくるま
> > でのタイミングがらみの気がする.
>
>   タイミングがらみだと思っています。
>  ドライバーをロードしてドライバー初期化終了前に別のプロセスがrootを
>   読みにいってリードエラーを起こしていたみたい?
>
> ATAドライバーを追加することによってタイミングが変わったみたい。
>
> >
> > -------
> > こじま
> >

投稿者 xml-rpc : 2009年7月23日 22:13
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/86904
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。