zoukankan      html  css  js  c++  java
  • linux新内核中关闭硬盘的DMA

    vortex86 SIS550 Minit-5250E瘦客户机,
    使用CF卡启动,显示不支持DMA。

    搜索得新内核已基本不再使用ide=nodma参数了,查到这篇文章:“Debian下关闭CF卡的DMA模式

    在grub的启动参数中了一条 “libata.dma=0”就关闭DMA了。

    原来的dmesg可以看到内核不断尝试DMA方式,直到最后PIO方式才能正确访问。

    [   10.687047] ata1.00: configured for UDMA/33
    [   10.689746] scsi 0:0:0:0: Direct-Access     ATA      ELITE PRO CF CAR 2009 PQ: 0 ANSI: 5
    [   12.128626] sd 0:0:0:0: [sda] 15662304 512-byte logical blocks: (8.01 GB/7.46 GiB)
    [   12.138999] sd 0:0:0:0: [sda] Write Protect is off
    [   12.139144] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
    [   12.147593] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
    [   42.848609] ata1: lost interrupt (Status 0x50)
    [   42.848830] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
    [   42.848609] ata1: lost interrupt (Status 0x50)
    [   42.848830] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
    [   42.848967] ata1.00: failed command: READ DMA
    [   42.849118] ata1.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 0 dma 4096 in
    [   42.849138]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
    [   42.849327] ata1.00: status: { DRDY }
    [   42.849581] ata1: soft resetting link
    [   43.028910] ata1.00: configured for UDMA/33
    [   43.029081] ata1.00: device reported invalid CHS sector 0
    [   43.029317] ata1: EH complete
    [   73.826377] ata1: lost interrupt (Status 0x50)
    [   73.826604] ata1.00: limiting speed to UDMA/25:PIO4
    [   73.826748] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
    [   73.826884] ata1.00: failed command: READ DMA
    [   73.827041] ata1.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 0 dma 4096 in
    [   73.827060]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
    [   73.828159] ata1.00: status: { DRDY }
    [   73.828425] ata1: soft resetting link
    [   74.014659] ata1.00: configured for UDMA/25
    [   74.014826] ata1.00: device reported invalid CHS sector 0
    [   74.015062] ata1: EH complete
    [  104.932150] ata1: lost interrupt (Status 0x50)
    [  104.932376] ata1.00: limiting speed to PIO4
    [  104.932518] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
    [  104.932653] ata1.00: failed command: READ DMA
    [  104.932811] ata1.00: cmd c8/00:08:00:00:00/00:00:00:00:00/e0 tag 0 dma 4096 in
    [  104.932831]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
    [  104.933024] ata1.00: status: { DRDY }
    [  104.933285] ata1: soft resetting link
    [  105.112426] ata1.00: configured for PIO4
    [  105.112594] ata1.00: device reported invalid CHS sector 0
    [  105.112828] ata1: EH complete
    [  105.118050]  sda: sda1 sda2 < sda5 > sda3
    [  105.146093] sd 0:0:0:0: [sda] Attached SCSI disk
    [  105.192368] sda: detected capacity change from 0 to 8019099648
    [  105.335586] sd 0:0:0:0: Attached scsi generic sg0 type 0
    
     
  • 相关阅读:
    c# 改变FileUpload 上传文件大小
    使用ActiveX读取客户端mac地址
    javascript小技巧
    【2012百度之星/资格赛】H:用户请求中的品牌 [后缀数组]
    POJ1012 约瑟夫环问题[双向循环链表+打表技巧]
    北大ACM题分类
    ACM大量习题题库
    POJ1423 计算出n的阶乘的位数大数问题[Stirling公式]
    ACM训练计划(下)
    POJ2080 角度问题[cmath函数]
  • 原文地址:https://www.cnblogs.com/aozima/p/3417959.html
Copyright © 2011-2022 走看看