miscellaneous tip 001

char-major-10-134 ; apm ; shutdown -h now で 電源斷

modprobe: modprobe: Can't locate module char-major-10-134

char-major-10-134

インストールが終わって 起動させた時に 以下のような log が 見られる事 が有る。”syslog ”にて 宣っています。

Aug 24 20:31:06 keisannki modprobe: modprobe: Can't locate module char-major-10-134

原因は良く理解していないのですが

/usr/src/linux/Documentation/devices.txt

以下のようなファイルが有る場合

# file /usr/src/linux/Documentation/devices.txt 
/usr/src/linux/Documentation/devices.txt: ASCII English text

見てみましょう

# wc -l /usr/src/linux/Documentation/devices.txt
   2779 /usr/src/linux/Documentation/devices.txt
# cat -n /usr/src/linux/Documentation/devices.txt | grep 134
   134                  128 = /dev/fd4          Controller 1, drive 0, autodetect
   342                  134 = /dev/apm_bios     Advanced Power Management BIOS
 ....
  1348                    1 = /dev/ttyW1        Second IO8+ port, first card
  1349                      ...
  2134  174 char        SmartIO serial card

これから

$ bc -q
2779-342
2437   /*   適当に調整して  */
# tail -2462  /usr/src/linux/Documentation/devices.txt | head -32

 10 char        Non-serial mice, misc features
                  0 = /dev/logibm       Logitech bus mouse
                  1 = /dev/psaux        PS/2-style mouse port
....
                133 = /dev/exttrp       External device trap
                134 = /dev/apm_bios     Advanced Power Management BIOS
                135 = /dev/rtc          Real Time Clock
....
                144 = /dev/nvram        Non-volatile configuration RAM

方針

今回は カーネルの再構築で ”shutdown -h now”で 電源を切る ように す る事にする。

# cd /usr/src/linux-2.4.31/
# make menuconfig 

このような感じに設定します。

../005_img/make-menuconfig-w661h435.png

ACPI Support は無効にします。見え難いかもしれません

 <*>   Advanced Power Management BIOS support
[*]     Ignore USER SUSPEND
[*]     Enable PM at boot time  
[*]     Make CPU Idle calls when idle
[*]     Enable console blanking using APM 
[ ]     RTC stores time in GMT  
[*]     Allow interrupts during APM BIOS calls 
[*]     Use real mode APM BIOS call to power off  
ACPI Support  --->                                

お断りしておきますが 計算機の型名は PC-7TS02-7J0XB

http://www.hitachi.co.jp/Prod/comp/OSD/pc/flora/prod/oldmodel/desktop/spec370ts2.html

であり 携帯型の計算機ではありまへん。後は

# make dep && make clean && make bzImage
...
tools/build -b bbootsect bsetup compressed/bvmlinux.out CURRENT > bzImage
Root device is (3, 2)
Boot sector 512 bytes.
Setup is 4767 bytes.
System is 913 kB
make[1]: Leaving directory `/usr/src/linux-2.4.31/arch/i386/boot'
# cd /lib/modules/
# mv 2.4.31-plamo/ org_2.4.31-plamo/
# cd -
/usr/src/linux-2.4.31
# make modules && make modules_install
...
find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia
if [ -r System.map ]; then /sbin/depmod -ae -F System.map  2.4.31-plamo; fi
# cd /
# mv vmlinuz-2.4.31 org_vmlinuz-2.4.31_20070824
# cp /usr/src/linux-2.4.31/arch/i386/boot/bzImage vmlinuz-2.4.31
# cd /boot/
# mv System.map-2.4.31 org_System.map-2.4.31_20070824
# cp /usr/src/linux-2.4.31/System.map System.map-2.4.31
# shutdown -r now
              /* 再起動しましょう */
# cat syslog 
Aug 25 23:15:49 keisannki kernel: e100: eth0 NIC Link is Up 100 Mbps Full duplex
Aug 25 23:10:06 keisannki ntpd[268]: no IPv6 interfaces found
Aug 25 23:10:06 keisannki ntpd[268]: Frequency format error in /etc/ntp.drift

とにかく大人しく なったようです。時間については 面白いことが起きてい ますが。

にゃんたろう 拝!

2007年 9月 2日 (日) 21:02:23 JST 作成


miscellaneous tip 001

Copyright © 2007. nyantarou All Rights Reserved.