AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-1691

raldi's questions

Martin Hope
raldi
Asked: 2010-03-19 20:47:32 +0800 CST

Linux 说内核模块有一个未知符号,但另一个加载的模块提供了它

  • 5

我正在尝试为 USB DAQ 盒安装驱动程序,这很烦人,我必须自己编译。我相信我已经成功了——我有两个 .ko 文件:

-rw-r--r--  1 root  root  45271 2010-03-18 21:24 advdrv_core.ko
-rw-r--r--  1 root  root  24312 2010-03-18 21:24 usb4761.ko

我能够在第一个上运行 insmod 而没有发生任何事故,但是当我尝试第二个时,我收到了大量消息:

kernel: [686782.106547] usb4761: no symbol version for adv_process_info_check_event
kernel: [686782.106555] usb4761: Unknown symbol adv_process_info_check_event
kernel: [686782.106691] usb4761: no symbol version for advdrv_unregister_driver
kernel: [686782.106695] usb4761: Unknown symbol advdrv_unregister_driver

但是, advdrv_core.ko 提供了这些符号。我的内核似乎肯定有它们在内存中:

# cat /proc/kallsyms | grep advdrv_unregister_driver
f8d88504 r __ksymtab_advdrv_unregister_driver   [advdrv_core]
f8d888d2 r __kstrtab_advdrv_unregister_driver   [advdrv_core]
f8d885a4 r __kcrctab_advdrv_unregister_driver   [advdrv_core]
086eb8fb a __crc_advdrv_unregister_driver       [advdrv_core]
f8d86e90 t advdrv_unregister_driver     [advdrv_core]

为什么我的 insmod 声称它们是未知符号?

编辑:以下答案之一建议我将文件复制到 /lib/modules 并运行 depmod。所以我这样做了,使用 depmod 的 -v (详细)选项。输出中有一堆行,例如:

/lib/modules/2.6.27-7-generic/kernel/drivers/pcmcia/usb4761.ko needs "advdrv_unregister_driver": /lib/modules/2.6.27-7-generic/kernel/drivers/pcmcia/advdrv_core.ko

然后我运行 rmmod advdrv_core 以确保我是全新安装的,运行 modprobe advdrv_core,最后运行 modprobe usb4761。

同样,一堆失败的符号,包括 advdrv_unregister_driver。

linux dependencies kernel-modules
  • 2 个回答
  • 24438 Views
Martin Hope
raldi
Asked: 2009-08-17 07:33:29 +0800 CST

如何在 Linux 中安装字体以便 xterm 可以使用它?

  • 6

我今天遇到了一个问题,要求使用好的 Linux xterm 字体,答案建议使用一种叫做 Terminus 的字体。我一直在寻找一种新的终端字体,所以我下载了它(顺便说一句,我正在运行 Ubuntu Intrepid)并阅读了自述文件:

1.1. Quick installation.
The commands:
  $ ./configure [--prefix=PREFIX]
  $ make
  # make install
compile and install the Linux console and X11 Window System fonts, and
  # make fontdir
updates fonts.dir for X11 (if you don't know what fonts.dir is, execute the
command).

1.2. Legend.    
The file names are structured as follows: ter-u<SIZE><STYLE>.bdf    
where <SIZE> is 12, 14, 16, 20, 24, 28 or 32, and <STYLE> is n for normal
(all sizes), b for bold (all sizes except 6x12) and v for EGA/VGA bold (8x14
and 8x16 only, makes use of the eight character matrix column).

所以我跑了:

$ ./configure
$ make
$ sudo make install
$ sudo make fontdir

...为了确定,我重新启动了 X11,但找不到新字体:

$ xterm -font ter-u14n
xterm:  unable to open font "ter-u14n", trying "fixed"....

叹。回到自述文件。后来在这个文件中,我看到:

4. X11 Window System.
4.1. Installation.

$ ./configure [--prefix=PREFIX | --x11dir=DIRECTORY]
$ make pcf
# make install-pcf

好吧,我知道“xterm -font 8x16”有效,所以我运行“locate 8x16”并看到这个字体似乎存在于 /usr/share/fonts/X11/misc,所以这似乎是一个很好的 --x11dir利用。所以我跑了:

$ ./configure --x11dir=/usr/share/fonts/X11/misc
$ make pcf
$ make install-pcf
$ sudo make fontdir

...我再次重新启动了 X11,甚至我的整个计算机只是为了更好地衡量,我什至验证了现在有一堆文件,如 /usr/share/fonts/X11/misc/ter-u14n.pcf.gz在我的系统上,但仍然:

$ xterm -font ter-u14n
xterm:  unable to open font "ter-u14n", trying "fixed"....

为了让这个字体与 xterm 一起工作,我必须执行什么魔法咒语?

linux
  • 3 个回答
  • 15744 Views
Martin Hope
raldi
Asked: 2009-05-26 22:17:00 +0800 CST

用户可以读取但root不能读取的目录?

  • 10

在我的主目录下有一个名为“.gvfs”的目录。作为我的普通用户帐户,我可以很好地阅读它:

~ $ ls -lart ~raldi/.gvfs
total 4
dr-x------  2 raldi raldi    0 2009-05-25 22:17 .
drwxr-xr-x 60 raldi raldi 4096 2009-05-25 23:08 ..
~ $ ls -d ~raldi/.gvfs
dr-x------ 2 raldi raldi 0 2009-05-25 22:17 /home/raldi/.gvfs

但是,作为 root 我不能“ls”甚至“ls -d”它:

# ls ~raldi/.gvfs
ls: cannot access /home/raldi/.gvfs: Permission denied
# ls -d ~raldi/.gvfs
ls: cannot access /home/raldi/.gvfs: Permission denied

而且,只是为了确保:

# echo $UID $EUID
0 0

这只是 Ubuntu 8.10 的简单家庭安装,没有 NFS 或类似的奇怪东西。我看到该目录被标记为非世界可读(并且非世界-x-able),但我认为当你是 root 时这些都不适用。例如,我可以在 /tmp 中创建一个 mode-000 目录并将其提供给非 root 用户,而 root 可以轻松读取、写入等等。

知道发生了什么吗?

linux unix filesystems security permissions
  • 3 个回答
  • 10089 Views
Martin Hope
raldi
Asked: 2009-05-04 16:31:00 +0800 CST

主板/内存兼容性

  • 2

对于标准 PC,任何现代 RAM 通常可以与任何现代主板一起使用,只要它们可以物理互连吗?

如果没有,有没有我可以咨询的表格?

hardware
  • 5 个回答
  • 325 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve