[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
----------------------------------------------------------------------