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

[debian-users:29177] Kernel 2.4.6



 こんにちは。島田です。

 Woody で Kernel 2.4.5 + IDE patch -> Kernel 2.4.6 + IDE patch にアップ
グレードしようとしています。
 tar ball で取ってきたカーネルと、Hedrick さんの IDE patch です。

 make-kpkg でこしらえてインストールしましたが、再起動すると X が起動し
ません。
 2.4.5 + IDE patch までの 2.4.x 系列では動いていたのですが、2.4.6 + IDE
patch にしたら、hgafb.o モジュールがシンボル fbcon_hga_Ra003616e と 
linux_logo_bw を解決しないのです。depmod -a はこのとおりです。

power:/usr/src/linux$ sudo depmod -a
depmod: *** Unresolved symbols in /lib/modules/2.4.6/kernel/drivers/video/hgafb.
o
power:/usr/src/linux$ sudo insmod hgafb
Using /lib/modules/2.4.6/kernel/drivers/video/hgafb.o
/lib/modules/2.4.6/kernel/drivers/video/hgafb.o: unresolved symbol fbcon_hga_Ra0
03616e
/lib/modules/2.4.6/kernel/drivers/video/hgafb.o: unresolved symbol linux_logo_bw

 カーネルの drivers/video/hgafb.c を見ると linux_logo_bw は hga_show_logo()
で使われていて、実体は include/linux/linux_logo.h で unsigned char の配
列として定義されていて、hgafb.c はこれをちゃんとインクルードしていました。
script を取って hgafb.c のコンパイルを調べても、何の警告もエラーも表示さ
れていませんでした。

 hgafb.o を nm してみるとこうなりました(nm の読み方は知らないのですが……)。

 どなたか、このような症状にあわれた方いらっしゃいますか。解決方法を教え
ていただけましたら幸いです。

power:/usr/src/linux$ nm /lib/modules/2.4.6/kernel/drivers/video/hgafb.o
                 U GET_FB_IDX_R5280c630
                 U __const_udelay_Reae3dfd6
0000000000000040 ? __module_author
0000000000000080 ? __module_description
0000000000000000 ? __module_kernel_version
00000000000000e0 ? __module_parm_desc_font
0000000000000180 ? __module_parm_desc_nologo
00000000000000b7 ? __module_parm_font
0000000000000154 ? __module_parm_nologo
0000000000000015 ? __module_using_checksums
                 U __release_region_Rd49501d4
                 U __request_region_R1a1a4f09
                 U __this_module
0000000000000904 T cleanup_module
0000000000000104 d currcon
00000000000001c0 b disp
                 U fb_display_Rd3b9e676
                 U fb_get_cmap_Rceba0480
0000000000000020 b fb_info
                 U fb_set_cmap_Rc377a8b1
                 U fbcon_hga_Ra003616e    <---- これ
0000000000000110 d font
0000000000000000 t gcc2_compiled.
00000000000002a4 t hga_blank
00000000000002d4 t hga_card_detect
000000000000007c t hga_clear_screen
0000000000000020 d hga_default_var
00000000000000c0 d hga_fix
0000000000000510 T hga_get_cmap
0000000000000404 T hga_get_fix
0000000000000424 T hga_get_var
00000000000004b4 t hga_getcolreg
000000000000016c t hga_gfx_mode
0000000000000000 d hga_mode
0000000000000280 t hga_pan
0000000000000568 T hga_pan_display
0000000000000004 D hga_reg_lock
0000000000000548 T hga_set_cmap
0000000000000440 T hga_set_var
0000000000000530 t hga_setcolreg
0000000000000224 t hga_show_logo
00000000000000b4 t hga_txt_mode
0000000000000008 b hga_type
000000000000000c b hga_type_name
0000000000000000 b hga_vram_base
0000000000000004 b hga_vram_len
000000000000087c t hgafb_cleanup
000000000000067c T hgafb_init
0000000000000120 d hgafb_ops
000000000000066c t hgafbcon_blank
00000000000005ec t hgafbcon_switch
0000000000000640 t hgafbcon_updatevar
00000000000008d0 T init_module
                 U ioport_resource_R865ebccd
                 U linux_logo_bw    <---- これ
0000000000000114 d nologo
                 U printk_R1b7d4074
                 U register_framebuffer_Rbdcb7890
0000000000000108 d release_io_port
000000000000010c d release_io_ports
0000000000000048 t test_hga_b
                 U unregister_framebuffer_R3632549d
00000000000000e0 r vga640x400.744
0000000000000000 t write_hga_b
0000000000000018 t write_hga_w


----------------------------------------------------------------------
Mail: shimaden@xxxxxxxxx
Home Page: http://www.din.or.jp/~shimaden/
島田博幸
Hiroyuki Shimada
----------------------------------------------------------------------