lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Wed, 27 Mar 2013 23:02:48 +0100
From:	Hannes Frederic Sowa <hannes@...essinduktion.org>
To:	"Huang, Xiong" <xiong@....qualcomm.com>
Cc:	Sven Hartge <sven@...nhartge.de>,
	"netdev@...r.kernel.org" <netdev@...r.kernel.org>
Subject: Re: Atheros Communications Inc. AR8121/AR8113/AR8114 Gigabit or Fast Ethernet (rev b0) 1.0.0.7 md5/sha1 corrupted using NFS and samba (updated) Version 2

On Tue, Mar 26, 2013 at 04:44:50AM +0000, Huang, Xiong wrote:
> You can try to get windows register setting by
> 
> Pci config space register 0x80/0x84
> For example, to read register 0x1480
> Pci configure write 0x1480 to [0x80] (32bit)
> Pci configure read [0x84]
> 
> Only 32 bit read/write is allowed.

Here we go. In Linux we reread the registers with the same method, again.
Perhaps you can see something:


                      Register   Reg-Num        Linux      Windows          XOR
-------------------------------------------------------------------------------
           REG_BASE_CPU_NUMBER    0x157c          0x0          0x0          0x0
                REG_BIST0_CTRL    0x141c          0x0          0x0          0x0
                REG_BIST1_CTRL    0x1420          0x0          0x0          0x0
           REG_CMBDISDMA_TIMER    0x140e   0xc3503c01   0xffff1c01   0x3caf2000
               REG_DEBUG_DATA0    0x1900       0x1000       0x1f2f        0xf2f
               REG_DEBUG_DATA1    0x1904   0x90004800          0x0   0x90004800
         REG_DESC_BASE_ADDR_HI    0x1540          0x0          0x0          0x0
                REG_DEVICE_CAP      0x5c     0x647f85     0x647f85          0x0
               REG_DEVICE_CTRL      0x60     0x1a2000     0x112000      0xb0000
                  REG_DMA_CTRL    0x15c0     0x247c24     0x247c54         0x70
                 REG_GPHY_CTRL    0x140c   0xc3503c01   0xffff1c01   0x3caf2000
          REG_HOST_RXF0_MB0_LO    0x1820   0xcf981404   0xa72c8510   0x68b49114
          REG_HOST_RXF0_MB1_LO    0x1824   0xcf981408   0xa7308c20   0x68a89828
        REG_HOST_RXF0_PAGE0_LO    0x1544   0xcf900800   0xa72c8600   0x68bc8e00
       REG_HOST_RXF0_PAGE0_VLD    0x15f4    0x1010101       0x1b19    0x1011a18
        REG_HOST_RXF0_PAGE1_LO    0x1548   0xcf940e00   0xa7308d00   0x68a48300
       REG_HOST_RXF0_PAGE1_VLD    0x15f5    0x1010101       0x1b19    0x1011a18
         REG_HOST_RXF0_PAGEOFF    0x1800      0x2e640    0xc01de00    0xc033840
          REG_HOST_RXF1_MB0_LO    0x1828          0x0          0x0          0x0
          REG_HOST_RXF1_MB1_LO    0x182c          0x0          0x0          0x0
        REG_HOST_RXF1_PAGE0_LO    0x15d0          0x0          0x0          0x0
       REG_HOST_RXF1_PAGE0_VLD    0x15f6    0x1010101       0x1b19    0x1011a18
        REG_HOST_RXF1_PAGE1_LO    0x15d4          0x0          0x0          0x0
       REG_HOST_RXF1_PAGE1_VLD    0x15f7    0x1010101       0x1b19    0x1011a18
         REG_HOST_RXF1_PAGEOFF    0x1808          0x0          0x0          0x0
          REG_HOST_RXF2_MB0_LO    0x1830          0x0          0x0          0x0
          REG_HOST_RXF2_MB1_LO    0x1834          0x0          0x0          0x0
        REG_HOST_RXF2_PAGE0_LO    0x15d8          0x0          0x0          0x0
       REG_HOST_RXF2_PAGE0_VLD    0x15f8    0x1010101          0x0    0x1010101
        REG_HOST_RXF2_PAGE1_LO    0x15dc          0x0          0x0          0x0
       REG_HOST_RXF2_PAGE1_VLD    0x15f9    0x1010101          0x0    0x1010101
         REG_HOST_RXF2_PAGEOFF    0x180c          0x0          0x0          0x0
          REG_HOST_RXF3_MB0_LO    0x1838          0x0          0x0          0x0
          REG_HOST_RXF3_MB1_LO    0x183c          0x0          0x0          0x0
        REG_HOST_RXF3_PAGE0_LO    0x15e0          0x0          0x0          0x0
       REG_HOST_RXF3_PAGE0_VLD    0x15fa    0x1010101          0x0    0x1010101
        REG_HOST_RXF3_PAGE1_LO    0x15e4          0x0          0x0          0x0
       REG_HOST_RXF3_PAGE1_VLD    0x15fb    0x1010101          0x0    0x1010101
         REG_HOST_RXF3_PAGEOFF    0x1810          0x0          0x0          0x0
         REG_HOST_RXFPAGE_SIZE    0x1558      0x40000      0x40000          0x0
          REG_HOST_SMB_ADDR_LO    0x1844          0x0          0x0          0x0
            REG_HOST_TX_CMB_LO    0x1840   0xcf981400   0xcff75000     0x6f4400
               REG_IDLE_STATUS    0x1410          0x0          0x0          0x0
                REG_IDT_TABLE0    0x1560          0x0   0xe4e4e4e4   0xe4e4e4e4
                REG_IDT_TABLE1    0x1564   0xe4e4e4e4   0xe4e4e4e4          0x0
                REG_IDT_TABLE2    0x1568   0xe4e4e4e4   0xe4e4e4e4          0x0
                REG_IDT_TABLE3    0x156c   0xe4e4e4e4   0xe4e4e4e4          0x0
                REG_IDT_TABLE4    0x14e0   0xe4e4e4e4   0xe4e4e4e4          0x0
                REG_IDT_TABLE5    0x14e4   0xe4e4e4e4   0xe4e4e4e4          0x0
                REG_IDT_TABLE6    0x14e8   0xe4e4e4e4   0xe4e4e4e4          0x0
                REG_IDT_TABLE7    0x14ec   0xe4e4e4e4   0xe4e4e4e4          0x0
                       REG_IMR    0x1604   0x10035d1d   0x12035e1d    0x2000300
      REG_IRQ_MODU_TIMER2_INIT    0x140a     0x640064     0x640064          0x0
       REG_IRQ_MODU_TIMER_INIT    0x1408     0x640064     0x640064          0x0
                       REG_ISR    0x1600    0x5000000    0x8c00000    0xdc00000
                  REG_LOAD_PTR    0x1534          0x0          0x0          0x0
           REG_LTSSM_TEST_MODE    0x12fc       0x6500       0x6500          0x0
                  REG_MAC_CTRL    0x1480    0x4105cef    0x4105cef          0x0
       REG_MAC_HALF_DUPLX_CTRL    0x1498    0x7a1f037    0x7a1f037          0x0
               REG_MAC_IPG_IFG    0x1484   0x60405060   0x60405060          0x0
         REG_MAC_RX_STATUS_BIN    0x1700          0x0          0x0          0x0
         REG_MAC_RX_STATUS_END    0x175c          0x0          0x0          0x0
              REG_MAC_STA_ADDR    0x1488   0x8c5d5ea7   0x8c5d5ea7          0x0
         REG_MAC_TX_STATUS_BIN    0x1760          0x0          0x0          0x0
         REG_MAC_TX_STATUS_END    0x17c0          0x0          0x0          0x0
         REG_MANUAL_TIMER_INIT    0x1404          0x0          0x0          0x0
               REG_MASTER_CTRL    0x1400   0xb0020224   0xb0020224          0x0
             REG_MB_RXF1_RADDR    0x15b4          0x0          0x0          0x0
             REG_MB_RXF2_RADDR    0x15b8          0x0          0x0          0x0
             REG_MB_RXF3_RADDR    0x15bc          0x0          0x0          0x0
           REG_MB_TPD_PROD_IDX    0x15f0          0xf        0x128        0x127
                 REG_MDIO_CTRL    0x1414     0x717c1c     0x1e0ba8     0x6f77b4
                       REG_MTU    0x149c        0x5f2        0x5f2          0x0
             REG_PCIE_CAP_LIST      0x58      0x10010      0x10010          0x0
        REG_PCIE_DEV_MISC_CTRL     0x21c        0xc00        0xc00          0x0
              REG_PCIE_PHYMISC    0x1000   0x78ff2580   0x78ff25a0         0x20
                REG_PHY_STATUS    0x1418    0x7c700dd    0x7c700dd          0x0
               REG_PM_CTRLSTAT      0x44          0x0        0x100        0x100
             REG_RSS_HASH_FLAG    0x1574          0x0          0x0          0x0
            REG_RSS_HASH_VALUE    0x1570          0x0          0x0          0x0
                  REG_RSS_KEY0    0x14b0   0xbeac01fa   0xbeac01fa          0x0
                  REG_RSS_KEY1    0x14b4   0x6a42b73b   0x6a42b73b          0x0
                  REG_RSS_KEY2    0x14b8   0x8030f20c   0x8030f20c          0x0
                  REG_RSS_KEY3    0x14bc   0x77cb2da3   0x77cb2da3          0x0
                  REG_RSS_KEY4    0x14c0   0xae7b30b4   0xae7b30b4          0x0
                  REG_RSS_KEY5    0x14c4   0xd0ca2bcb   0xd0ca2bcb          0x0
                  REG_RSS_KEY6    0x14c8   0x43a38fb0   0x43a38fb0          0x0
                  REG_RSS_KEY7    0x14cc   0x4167253d   0x4167253d          0x0
                  REG_RSS_KEY8    0x14d0   0x255b0ec2   0x255b0ec2          0x0
                  REG_RSS_KEY9    0x14d4   0x6d5a56da   0x6d5a56da          0x0
         REG_RXF0_BASE_ADDR_HI    0x1540          0x0          0x0          0x0
         REG_RXF1_BASE_ADDR_HI    0x1550          0x0          0x0          0x0
         REG_RXF2_BASE_ADDR_HI    0x1554          0x0          0x0          0x0
         REG_RXF3_BASE_ADDR_HI    0x153c          0x0          0x0          0x0
                  REG_RXQ_CTRL    0x15a0   0xc0000080   0xc0001083       0x1003
         REG_RXQ_JMBOSZ_RRDTIM    0x15a4        0x8bf        0x8be          0x1
      REG_RXQ_RXF_PAUSE_THRESH    0x15a8     0xcc0333     0x400310     0x8c0023
             REG_RX_HASH_TABLE    0x1490   0x80100000   0x80028100     0x128100
               REG_SERDES_LOCK    0x1424       0xbb23       0xbb23          0x0
            REG_SMB_STAT_TIMER    0x15c4      0x30d40      0x30d40          0x0
            REG_SRAM_PKTH_ADDR    0x1532    0x40007e0    0x40007e0          0x0
             REG_SRAM_RXF_ADDR    0x1520    0x3ff0000    0x3ff0000          0x0
              REG_SRAM_RXF_LEN    0x1524        0x400        0x400          0x0
            REG_SRAM_TCPH_ADDR    0x1530    0x40007e0    0x40007e0          0x0
             REG_SRAM_TRD_ADDR    0x1518    0x7df07c0    0x7df07c0          0x0
              REG_SRAM_TRD_LEN    0x151c         0x20         0x20          0x0
             REG_SRAM_TXF_ADDR    0x1528    0x7bf0400    0x7bf0400          0x0
              REG_SRAM_TXF_LEN    0x152c        0x3c0        0x3c0          0x0
          REG_TPD_BASE_ADDR_LO    0x154c   0xcf900000   0xcff75010     0x675010
              REG_TPD_CONS_IDX    0x1804          0xf        0x128        0x127
             REG_TPD_RING_SIZE    0x155c         0x80        0x400        0x480
           REG_TRIG_RRD_THRESH    0x15ca      0x10040      0x40010      0x50050
              REG_TRIG_RXTIMER    0x15ce      0x40085      0x40004         0x81
           REG_TRIG_TPD_THRESH    0x15c8      0x10040      0x40010      0x50050
              REG_TRIG_TXTIMER    0x15cc      0x40085      0x40004         0x81
                  REG_TXQ_CTRL    0x1580    0x2000065    0x1000065    0x3000000
               REG_TX_EARLY_TH    0x1584         0xbf         0xbf          0x0
                   REG_VPD_CAP      0x6c          0x3          0x3          0x0
                  REG_VPD_DATA      0x70          0x0          0x0          0x0
                  REG_WOL_CTRL    0x14a0          0x0          0x0          0x0
           REG_WOL_PATTERN_LEN    0x14a4          0x0          0x0          0x0

Thanks,

  Hannes

--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ