+ -
当前位置:首页 → 问答吧 → [求助] 显卡和刻录机的问题 ( 解决了一小半 )

[求助] 显卡和刻录机的问题 ( 解决了一小半 )

时间:2007-09-29

来源:互联网

我的神舟.天运 F525R ,从9月4日带回家就开始编译系统。我用的是 CLFS && CBLFS ^ x86_64-Multilib ^ )

显卡我不知道是什么显卡,光驱只知道是 DVD 刻录机。lfslivecd 最新版刻盘启动都能认,但从硬盘引导 ISO 却无法发现 光驱。时至今日,我仍然没有安装显卡驱动,也不知道这集成显卡有几M的显存,好像也并没有吃掉一部分物理内存。KDE桌面环境中感觉显示器太亮了。Intel网站上全英文。我是英文盲,如果考试只考 26 个英文字母的大小写,我可以肯定我能得满分。但看那个网站那么多英文就不行了。
近一月时间,编译系统五、六次,编译内核十余次。linux-2.6.22.6 + reiser4-2.6.22-2.patch.gz 以及 linux-2.6.23-rc4 + 2.6.23-rc4-mm1.bz2 ,都试过。不知道应该选择哪一项才能认出我的光驱。
贴出以下信息,盼望大哥大姐能帮我想些办法:

# lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Contoller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HEM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
04:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E PCI Express Fast Ethernet controller (rev 01)



# udevtest /block/hdb
This program is for debugging only, it does not run any program,
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

parse_file: reading '/etc/udev/rules.d/05-udev-early.rules' as rules file
parse_file: reading '/etc/udev/rules.d/25-lfs.rules' as rules file
parse_file: reading '/etc/udev/rules.d/26-modprobe.rules' as rules file
parse_file: reading '/etc/udev/rules.d/27-firmware.rules' as rules file
parse_file: reading '/etc/udev/rules.d/30-video.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-cdrom_id.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-pcmcia.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-persistent-input.rules' as rules file
parse_file: reading '/etc/udev/rules.d/60-persistent-storage.rules' as rules file
parse_file: reading '/etc/udev/rules.d/70-persistent-cd.rules' as rules file
parse_file: reading '/etc/udev/rules.d/70-persistent-net.rules' as rules file
parse_file: reading '/etc/udev/rules.d/75-cd-aliases-generator.rules' as rules file
parse_file: reading '/etc/udev/rules.d/75-persistent-net-generator.rules' as rules file
parse_file: reading '/etc/udev/rules.d/76-network.rules' as rules file
parse_file: reading '/etc/udev/rules.d/81-cdrom.rules' as rules file
parse_file: reading '/etc/udev/rules.d/95-udev-late.rules' as rules file
parse_file: reading '/etc/udev/rules.d/99-fuse.rules' as rules file
main: looking at device '/block/hdb' from subsystem 'block'
run_program: 'cdrom_id --export /dev/.tmp-3-64'
run_program: '/lib/udev/cdrom_id' (stdout) 'ID_CDROM=1'
run_program: '/lib/udev/cdrom_id' (stdout) 'ID_CDROM_CD_R=1'
run_program: '/lib/udev/cdrom_id' (stdout) 'ID_CDROM_CD_RW=1'
run_program: '/lib/udev/cdrom_id' (stdout) 'ID_CDROM_DVD=1'
run_program: '/lib/udev/cdrom_id' (stdout) 'ID_CDROM_DVD_R=1'
run_program: '/lib/udev/cdrom_id' (stdout) 'ID_CDROM_DVD_RAM=1'
run_program: '/lib/udev/cdrom_id' (stdout) 'ID_CDROM_MRW=1'
run_program: '/lib/udev/cdrom_id' (stdout) 'ID_CDROM_MRW_W=1'
run_program: '/lib/udev/cdrom_id' (stdout) 'ID_CDROM_RAM=1'
run_program: '/lib/udev/cdrom_id' returned with status 0
match_rule: set ENV 'DEVTYPE=disk'
run_program: 'ata_id --export /dev/.tmp-3-64'
run_program: '/lib/udev/ata_id' (stdout) 'ID_TYPE=cd'
run_program: '/lib/udev/ata_id' (stdout) 'ID_MODEL=MATSHITADVD-RAM_UJ-850S'
run_program: '/lib/udev/ata_id' (stdout) 'ID_SERIAL=HB55_026423'
run_program: '/lib/udev/ata_id' (stdout) 'ID_REVISION=1.20'
run_program: '/lib/udev/ata_id' (stdout) 'ID_BUS=ata'
run_program: '/lib/udev/ata_id' returned with status 0
udev_rules_get_name: add symlink 'disk/by-id/ata-MATSHITADVD-RAM_UJ-850S_HB55_026423'
run_program: 'path_id /block/hdb'
run_program: '/lib/udev/path_id' (stdout) 'ID_PATH=pci-0000:00:1f.1-ide-0:1'
run_program: '/lib/udev/path_id' returned with status 0
udev_rules_get_name: add symlink 'disk/by-path/pci-0000:00:1f.1-ide-0:1'
match_rule: set ENV 'GENERATED=1'
udev_rules_get_name: add symlink 'cdrom'
match_rule: set ENV 'GENERATED=1'
udev_rules_get_name: add symlink 'cdrw'
match_rule: set ENV 'GENERATED=1'
udev_rules_get_name: add symlink 'dvd'
match_rule: set ENV 'GENERATED=1'
udev_rules_get_name: add symlink 'dvdrw'
udev_rules_get_name: no node name set, will use kernel name 'hdb'
udev_device_event: device '/block/hdb' already in database, cleanup
udev_node_add: creating device node '/dev/hdb', major=3, minor=64, mode=0660, uid=0, gid=15
udev_node_update_symlinks: update symlink 'disk/by-id/ata-MATSHITADVD-RAM_UJ-850S_HB55_026423' of '/block/hdb'
udev_db_get_devices_by_name: found index directory '/dev/.udev/names/disk\x2fby-id\x2fata-MATSHITADVD-RAM_UJ-850S_HB55_026423'
update_link: found 1 devices with name 'disk/by-id/ata-MATSHITADVD-RAM_UJ-850S_HB55_026423'
update_link: found '/block/hdb' for 'disk/by-id/ata-MATSHITADVD-RAM_UJ-850S_HB55_026423'
update_link: compare (our own) priority of '/block/hdb' 0 >= 0
update_link: 'disk/by-id/ata-MATSHITADVD-RAM_UJ-850S_HB55_026423' with target 'hdb' has the highest priority 0, create it
udev_node_update_symlinks: update symlink 'disk/by-path/pci-0000:00:1f.1-ide-0:1' of '/block/hdb'
udev_db_get_devices_by_name: found index directory '/dev/.udev/names/disk\x2fby-path\x2fpci-0000:00:1f.1-ide-0:1'
update_link: found 1 devices with name 'disk/by-path/pci-0000:00:1f.1-ide-0:1'
update_link: found '/block/hdb' for 'disk/by-path/pci-0000:00:1f.1-ide-0:1'
update_link: compare (our own) priority of '/block/hdb' 0 >= 0
update_link: 'disk/by-path/pci-0000:00:1f.1-ide-0:1' with target 'hdb' has the highest priority 0, create it
udev_node_update_symlinks: update symlink 'cdrom' of '/block/hdb'
udev_db_get_devices_by_name: found index directory '/dev/.udev/names/cdrom'
update_link: found 1 devices with name 'cdrom'
update_link: found '/block/hdb' for 'cdrom'
update_link: compare (our own) priority of '/block/hdb' 0 >= 0
update_link: 'cdrom' with target 'hdb' has the highest priority 0, create it
udev_node_update_symlinks: update symlink 'cdrw' of '/block/hdb'
udev_db_get_devices_by_name: found index directory '/dev/.udev/names/cdrw'
update_link: found 1 devices with name 'cdrw'
update_link: found '/block/hdb' for 'cdrw'
update_link: compare (our own) priority of '/block/hdb' 0 >= 0
update_link: 'cdrw' with target 'hdb' has the highest priority 0, create it
udev_node_update_symlinks: update symlink 'dvd' of '/block/hdb'
udev_db_get_devices_by_name: found index directory '/dev/.udev/names/dvd'
update_link: found 1 devices with name 'dvd'
update_link: found '/block/hdb' for 'dvd'
update_link: compare (our own) priority of '/block/hdb' 0 >= 0
update_link: 'dvd' with target 'hdb' has the highest priority 0, create it
udev_node_update_symlinks: update symlink 'dvdrw' of '/block/hdb'
udev_db_get_devices_by_name: found index directory '/dev/.udev/names/dvdrw'
update_link: found 1 devices with name 'dvdrw'
update_link: found '/block/hdb' for 'dvdrw'
update_link: compare (our own) priority of '/block/hdb' 0 >= 0
update_link: 'dvdrw' with target 'hdb' has the highest priority 0, create it
main: run: 'socket:/org/kernel/udev/monitor'

作者: tfkdmwmqtr   发布时间: 2007-09-29

GM965这就是显卡的型号,2.6.22的内核是不支持的,不知道2.6.23的能否支持。

作者: 7dehao   发布时间: 2007-09-29

因为没认光驱,安装了虚拟机也用不了光驱。

作者: tfkdmwmqtr   发布时间: 2007-09-30

郁闷了,Intel网站下载驱动还要注册!
!$##%$…………&*……&*(

作者: tfkdmwmqtr   发布时间: 2007-09-30

应该是系统设置问题吧。多半内核,试着找slackware的配置文件编译个内核先看看

作者: 三翻领   发布时间: 2007-10-01

三哥,好!
感谢三哥!

作者: tfkdmwmqtr   发布时间: 2007-10-01

问题解决了一小半。
在 块设置 中选了几个,然后就有了 /dev/cdrom 和 /dev/cdrw 设备文件。原先是 /dev/hdb 的,那么这应该是 IDE 接口的。但现在这这样的:
代码:
root@CLFS:Python-2.5.1:# ls -l /dev/cdr{w,om}
lrwxrwxrwx 1 root root 3 2007-10-02 01:29 /dev/cdrom -> sr0
lrwxrwxrwx 1 root root 3 2007-10-02 01:29 /dev/cdrw -> sr0
还没弄清楚,到底是哪一个或哪几个选项起的作用。距离完全定制,还很遥远啦!

作者: tfkdmwmqtr   发布时间: 2007-10-01

今天准备刻张光盘,居然又找不到光驱,真搞笑!
又用去一个通宵的时间,没找出问题出来。明天把笔记本拆开看,是个什么样的刻录机?

作者: tfkdmwmqtr   发布时间: 2007-10-12

我有個 USB 外置 DVD 刻錄機,插到接口後也是認作 /dev/sr0

其實可以對比一下連接前及連接後 /dev 的內容應該可以找到它了

作者: d00m3d   发布时间: 2007-10-12

仍然是用 slackware 的 configure 文件修改修改,成功了。这次没花太多时间,弄得很臃肿。但设备名仍是 /dev/sr0 ,本应该是 /dev/hdb 。
想起来,可能是哪天重编译内核,去掉了某项。定制内核大概还好遥远吧,继续努力。

作者: tfkdmwmqtr   发布时间: 2007-10-13

我倒没有去研究它为什麽不是 /dev/hdb 或 /dev/sdb 之类,能用就是,不管它了,呵呵!

作者: d00m3d   发布时间: 2007-10-13