ioctl

通过 WSL 使用剪贴板?
ioctl

通过 WSL 使用剪贴板?

我正在尝试让 WSL 使用我的剪贴板,以便我可以通过 更新输出中的文件xsel -b > my-umatrix-rules.txt。但是,我收到以下错误: xsel: Can't open display: (null) : Inappropriate ioctl for device 我认为这与它与 Windows 分开包含以及剪贴板本身有关。有没有办法让 WSL 能够查看剪贴板? ...

Admin

lvconvert 创建缓存的 LV - 导致设备映射器:重新加载 ioctl (254:0) 失败:参数无效
ioctl

lvconvert 创建缓存的 LV - 导致设备映射器:重新加载 ioctl (254:0) 失败:参数无效

在 Sles15 上,成功创建 Meta 和 Cache LV 并将它们与 结合后lvconvert,我将 Cachepool 与慢速 LV 关联起来,并收到以下错误: lvconvert --type cache --cachepool vgVMs9/VMs9Cache vgVMs9/VMs9 您是否要清除缓存池 vgVMs9/VMs9Cache 的现有元数据?[y/n]: y 设备映射器:重新加载 ioctl(254:0)失败:参数无效 无法锁定逻辑卷 vgVMs9/VMs9。 我已经在另一个相同的 SLES15 系统上...

Admin

重新启动后,Linux 软件 RAID 无法包含 RAID1 阵列的一个设备
ioctl

重新启动后,Linux 软件 RAID 无法包含 RAID1 阵列的一个设备

当我重新启动系统时,我的四个 Linux 软件 RAID 阵列中的一个会丢失两个设备中的一个。其他三个阵列工作正常。我在内核版本 2.6.32-5-amd64 (Debian Squeeze) 上运行 RAID1。每次重新启动时,/dev/md2 都只出现一个设备。我可以通过 $ sudo mdadm /dev/md2 --add /dev/sdc1 手动添加设备。这很正常,并且 mdadm 确认设备已重新添加,如下所示: mdadm: re-added /dev/sdc1 添加设备并允许阵列时间重新同步后,$ cat /proc/mdstat 的输出...

Admin

如何禁用 SATA 硬盘上的“安全冻结锁”?
ioctl

如何禁用 SATA 硬盘上的“安全冻结锁”?

我在 Windows 中使用 IOCTL_ATA_PASS_THROUGH 向 SATA HDD 发送 ATA 命令。IDENTIFY DEVICE (ECh) ATA 命令返回 256 个字的数据。返回的数据中设置了字 128、位 3,根据 ATA 规范,该位表示设备处于安全冻结模式。因此,ATA 安全命令被中止。我尝试关闭电源/硬件重置(如 ATA 规范中所述)以禁用安全冻结模式。但设备仍处于安全冻结状态。我怀疑 Windows atapi/ataport 驱动程序是否会导致 HDD 安全冻结。 如何禁用此安全冻结模式?请帮帮我... ...

Admin

ioctl LOOP_SET_FD 失败:设备或资源繁忙
ioctl

ioctl LOOP_SET_FD 失败:设备或资源繁忙

我正在尝试让 Backtrack 在我的 Droid DNA 上运行。我一直在一点一点地调整脚本,但我仍然想出了以下问题。我更改了它的循环,但另一个程序似乎总是跳到前面,或者我仍然收到 ioctl 错误,然后再次运行它时会显示循环设备存在(第一次不存在)。有什么想法吗? root@android:/sdcard/bt5 # sh bootbt 循环设备存在 ioctl LOOP_SET_FD 失败:设备或资源繁忙 挂载:没有此文件或目录 挂载:没有此文件或目录 挂载:没有此文件或目录 net.ipv4.ip_forward =...

Admin

e2label:将 ioctl 127c 发送到分区!在 /var/messages 中
ioctl

e2label:将 ioctl 127c 发送到分区!在 /var/messages 中

我目前正在尝试在虚拟主机上设置 debain (2.6.32-5-amd64/Debian 2.6.32-41squeeze2) 网络服务器。查看我的日志消息后,我在 /var/messages 中发现了以下消息(每 5 分钟 4 条消息): (...) e2label: sending ioctl 127c to a partition! 我尝试查找有关此消息的一些信息,但找不到任何详细信息。有人能告诉我为什么记录此消息以及如何删除该消息吗? ...

Admin

hdparm -c /dev/sda
ioctl

hdparm -c /dev/sda

我正在尝试调试我的 Macbook Air SSD,但出现了 IO_support 错误。 hdparm -c /dev/sda /dev/sda: IO_support =-2130557184 (???) hdparm -c0 /dev/sda /dev/sda: setting 32-bit IO_support flag to 0 IO_support =-2130557184 (???) hdparm -c1 /dev/sda /dev/sda: setting 32-bit IO_support flag to...

Admin

尝试格式化 SD 卡时出现 IOCTL 调用错误
ioctl

尝试格式化 SD 卡时出现 IOCTL 调用错误

发现一张 SD 卡(1GB)。我想把它放进读卡器,看看上面有什么东西。什么也没有。上面甚至没有文件系统。 我右击并选择“格式化”,但什么都没发生。所以我尝试使用命令。 > format f: Insert new disk for drive F: and press ENTER when ready... Error in IOCTL call. 这是什么意思? ...

Admin

每次使用 growisofs 写入后都必须弹出 DVD
ioctl

每次使用 growisofs 写入后都必须弹出 DVD

我每天使用 growisofs 将文件写入 DVD。每次将文件附加到 DVD 时,我都必须弹出 DVD 然后重新加载 DVD 才能看到我刚刚写入的文件。我使用的是 RHEL 5.0,要初始化空白 DVD,我使用以下命令: growisofs -Z /dev/dvd -rJ -use-the-force-luke=notray file1 这会将文件 1 写入 DVD。接下来,我将尝试使用以下命令将文件 2 写入 DVD(中间不弹出 DVD): growisofs -M /dev/dvd -rJ -use-the-force-luke=notray file...

Admin

Linux 内核如何存储硬件 TX 和 RX 过滤模式?
ioctl

Linux 内核如何存储硬件 TX 和 RX 过滤模式?

我正在开发一个 C 程序,它获取给定网络接口的时间戳信息,就像我自己的 ethtool 版本一样。我的目标是获得打印的信息$ ethtool -T myNetIf。就像是: Time stamping parameters for myNetIf: Capabilities: hardware-transmit (SOF_TIMESTAMPING_TX_HARDWARE) software-transmit (SOF_TIMESTAMPING_TX_SOFTWARE) hardware-receive (SO...

Admin

我可以使用 ethtool 用户空间 API 和 NETLINK 套接字来触发接口的自动协商吗?
ioctl

我可以使用 ethtool 用户空间 API 和 NETLINK 套接字来触发接口的自动协商吗?

我想ethtool -r使用 NETLINK 套接字复制 C++ 代码中自动协商处于活动状态时的行为。我搜索 CLIethtool 源代码我发现他们使用 IOCTL 套接字和 ethtool 命令ETHTOOL_NWAY_RST。根据内核文档这里,该命令尚未转换为 NETLINK 套接字。在我放弃之前,我只想知道是否有另一种方法可以达到相同的行为。 到目前为止我尝试过的 我的接口中有静态路由,因此关闭和打开接口将不起作用,因为我丢失了这些路由。这不会发生在ethtool -r. 出于同样的原因,ip link set down/up [dev]对于我来说,...

Admin

在 Linux 应用程序中通过 ioctl 对 wifi 适配器进行非 root 访问 - 如何授予?
ioctl

在 Linux 应用程序中通过 ioctl 对 wifi 适配器进行非 root 访问 - 如何授予?

我正在尝试在 Odroid 板上的 Ubuntu 20.04 中调试 Qt5 c 应用程序。该应用程序通过 ioctl() 与 wifi 适配器通信,例如: int fd = iw_sockets_open(); struct ifreq ifreq; //ifreq.ifr_name holds "wlxe894f617ebe6" from "iw dev" output if (ioctl(fd, SIOCSIFFLAGS, &ifreq) == -1) { return FALSE; } 问题是它仅在作为 sudo 运行时才有效。当我从 ...

Admin

尝试在嵌入式 Linux 上启动以太网接口时出错
ioctl

尝试在嵌入式 Linux 上启动以太网接口时出错

我正在尝试编译 Linux 内核(3.0.8、buildroot-gcc-12.3.0、ARMv7)以在我的网络摄像机上运行。 以太网0起不来。起初,内核启动刚刚崩溃启动网络步: Unable to handle kernel paging request at virtual address 00006e78... 我已经删除了一些与网络相关的行在里面才能走得更远一点。 现在任何手动尝试解决以太网0使用如果配置或者ip给出类似的内核分页错误,或者这个: SIOCSIFFLAGS: No such device or address 下面是其中之一斯特雷...

Admin

SIOCGIWSCAN扫描WIFI AP的正确用法是什么?
ioctl

SIOCGIWSCAN扫描WIFI AP的正确用法是什么?

我正在开发一个嵌入式Linux系统(内核5.10.24),系统中有一个WLAN接口。 现在我想扫描附近的AP,我思考struct iwreq我可以使用socket和SIOCGIWSCAN命令来获取AP列表,但是在这次扫描中我找不到有关结构使用的详细文档。 struct iwreq那么和上有任何手册页或示例代码SIOCGIWSCAN供我参考吗? ...

Admin

有什么工具可以从 bash 执行 ioctl() 吗?
ioctl

有什么工具可以从 bash 执行 ioctl() 吗?

我尝试做一个ioctl()从 bash 拨打电话。这在 C 语言中很容易做到,所以有工具(https://github.com/jerome-pouiller/ioctl) 包装了这个功能。 但这会使我的脚本的分发变得更加困难,因为我必须连同它一起分发该工具。 Debian APT 存储库中是否已经包含任何其他工具可以执行相同的操作?这样我就可以apt install从脚本中做一个简单的事情? ...

Admin