OpenBSD NTFS experience

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

OpenBSD NTFS experience

Ed Gray
Hi,

Has anyone had experience using NTFS with OpenBSD and if so any
pointers particularly around performance and any problems encountered?

I realise NTFS is probably not used by many people but I have an
external drive which is formatted with it.

It would be useful to know if anyone is using the read-only NTFS
driver or ntfs-3g port successfully and if there are any known bugs
with these.

Regards
Ed Gray
https://www.linkedin.com/in/ed-gray-55079422

Reply | Threaded
Open this post in threaded view
|

Re: OpenBSD NTFS experience

Ed Gray
Thanks for your reply Maurice,

I tried the read-only driver on an earlier version maybe 6.6 and it
crashed. I wasn't able to debug it myself but I suppose it could have been
my external hard drive, the NTFS version or a particular file that caused
that issue as it happened with a large data copy and a particularly large
file (multiple GB).

I'm finding poor performance with USB drives on 6.8 with a hard disk and a
card reader. It could be ntfs-3g with the hard drive but the card is FAT32.
I am wondering if it's to do with the default shm kernel variables or
maxfiles and such. It causes various hangs in thunar file manager.

I previously had increased shm variables because of a KDE application
recommending it for lots of file accesses.

I know ntfs-3g is using FUSE rather than a native driver.

Regards
Ed Gray

On Sun, 21 Feb 2021, 6:51 pm Maurice McCarthy, <[hidden email]> wrote:

> Native read-only support is excellent.
> I find writing with ntfs-3g quite a lot slower than native Windows
> Best
>
Reply | Threaded
Open this post in threaded view
|

Re: OpenBSD NTFS experience

Ed Gray
My latest issue with NTFS was that my external drive stopped
responding and caused Thunar to hang. After this my entire session
hung until I killed it with Ctrl + Alt+ backspace.

It seems the rsync data copy I did completely properly but the mount
stopped responding after some time of the PC being unused. Any
attempts to access the mounted directory caused a hang of the terminal
or process.

I  can now see with atactl that my USB hard drive supports power
management and looks to be in standby mode when not in use. I am
wondering if maybe the drive goes into standby or powers down and that
causes the mount to stop working or if it is a bug in NTFS-3G support
or something else.

This time I am going to run ntfs-3g with the debug mode enabled in
no_detach to determine if there are any errors when the drive is left
connected but unused.

It outputs the following on successful mount:

Version 2017.3.23 external FUSE 26
Mounted /dev/sd2i (Read-Write, label "SAMSUNG", NTFS 3.1)
Cmdline options: no_detach
Mount options: allow_other,nonempty,relatime,fsname=/dev/sd2i,blkdev,blksize=4096
Ownership and permissions disabled, configuration type 1

Regards
Ed Gray
https://www.linkedin.com/in/ed-gray-55079422

On Sun, 21 Feb 2021 at 19:15, Ed Gray <[hidden email]> wrote:

>
> Thanks for your reply Maurice,
>
> I tried the read-only driver on an earlier version maybe 6.6 and it crashed. I wasn't able to debug it myself but I suppose it could have been my external hard drive, the NTFS version or a particular file that caused that issue as it happened with a large data copy and a particularly large file (multiple GB).
>
> I'm finding poor performance with USB drives on 6.8 with a hard disk and a card reader. It could be ntfs-3g with the hard drive but the card is FAT32. I am wondering if it's to do with the default shm kernel variables or maxfiles and such. It causes various hangs in thunar file manager.
>
> I previously had increased shm variables because of a KDE application recommending it for lots of file accesses.
>
> I know ntfs-3g is using FUSE rather than a native driver.
>
> Regards
> Ed Gray
>
> On Sun, 21 Feb 2021, 6:51 pm Maurice McCarthy, <[hidden email]> wrote:
>>
>> Native read-only support is excellent.
>> I find writing with ntfs-3g quite a lot slower than native Windows
>> Best

Reply | Threaded
Open this post in threaded view
|

Re: OpenBSD NTFS experience

Ed Gray
I am still having issues with NTFS-3G and an external Samsung M3 USB
HDD. I am able to mount and access the filesystem fine for several
hours, then without doing anything or having any crashes or errors the
mount becomes inaccessible.

The disk still responds to the disklabel -E command and smartctl
commands so I assume it is working properly and not asleep.

There is no debug output from ntfs-3g when this happens apart from the
initial messages in my previous e-mail. However there are some entries
after I disconnect the drive.

There are no errors in syslog, dmesg or anywhere else that I can see.

Thunar stops working but leaves a process behind. I cannot remount the
filesystem read-only. Any processes that try to access the mount are
in state 'idle' and waiting for 'fuseino'. I cannot kill any of these
processes.

If I disconnect the drive without rebooting and leave the system alone
again overnight the commands that hang (ls, mount, Thunar) respond
again and complete and I can finally kill the ntfs-3g process.

My dmesg is:

OpenBSD 6.8 (GENERIC.MP) #4: Mon Jan 11 10:35:56 MST 2021
    [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 8304394240 (7919MB)
avail mem = 8037666816 (7665MB)
random: good seed from bootblocks
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.5 @ 0x9f800 (49 entries)
bios0: vendor American Megatrends Inc. version "080015" date 04/13/2011
bios0: ZOTAC RS880P
acpi0 at bios0: ACPI 4.0
acpi0: sleep states S0 S1 S3 S4 S5
acpi0: tables DSDT FACP APIC MCFG SLIC OEMB SRAT HPET SSDT
acpi0: wakeup devices PCE2(S4) PCE3(S4) PCE4(S4) PCE5(S4) PCE7(S4)
PCE9(S4) PCEA(S4) SBAZ(S4) P0PC(S4) UHC1(S4) UHC2(S4) USB3(S4)
UHC4(S4) USB5(S4) UHC6(S4) UHC7(S4) [...]
acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: AMD Phenom(tm) II X2 555 Processor, 3200.36 MHz, 10-04-03
cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,MWAIT,CX16,POPCNT,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,3DNOW2,3DNOW,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,IBS,SKINIT,ITSC
cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB
64b/line 16-way L2 cache, 6MB 64b/line 48-way L3 cache
cpu0: ITLB 32 4KB entries fully associative, 16 4MB entries fully associative
cpu0: DTLB 48 4KB entries fully associative, 48 4MB entries fully associative
cpu0: AMD erratum 721 detected and fixed
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 8 var ranges, 88 fixed ranges
cpu0: apic clock running at 199MHz
cpu0: mwait min=64, max=64, IBE
cpu1 at mainbus0: apid 1 (application processor)
cpu1: AMD Phenom(tm) II X2 555 Processor, 3200.01 MHz, 10-04-03
cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,MWAIT,CX16,POPCNT,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,3DNOW2,3DNOW,LAHF,CMPLEG,SVM,EAPICSP,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,IBS,SKINIT,ITSC
cpu1: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 512KB
64b/line 16-way L2 cache, 6MB 64b/line 48-way L3 cache
cpu1: ITLB 32 4KB entries fully associative, 16 4MB entries fully associative
cpu1: DTLB 48 4KB entries fully associative, 48 4MB entries fully associative
cpu1: AMD erratum 721 detected and fixed
cpu1: smt 0, core 1, package 0
ioapic0 at mainbus0: apid 2 pa 0xfec00000, version 21, 24 pins
acpimcfg0 at acpi0
acpimcfg0: addr 0xe0000000, bus 0-255
acpihpet0 at acpi0: 14318180 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 1 (P0P1)
acpiprt2 at acpi0: bus -1 (PCE2)
acpiprt3 at acpi0: bus -1 (PCE3)
acpiprt4 at acpi0: bus 2 (PCE4)
acpiprt5 at acpi0: bus -1 (PCE5)
acpiprt6 at acpi0: bus 4 (PCE7)
acpiprt7 at acpi0: bus -1 (PCE9)
acpiprt8 at acpi0: bus -1 (PCEA)
acpiprt9 at acpi0: bus -1 (PE20)
acpiprt10 at acpi0: bus -1 (PE21)
acpiprt11 at acpi0: bus -1 (PE22)
acpiprt12 at acpi0: bus -1 (PE23)
acpiprt13 at acpi0: bus 3 (PCE6)
acpipci0 at acpi0 PCI0: 0x00000000 0x00000011 0x00000001
acpicmos0 at acpi0
acpibtn0 at acpi0: PWRB
acpicpu0 at acpi0: C1(@1 halt!), PSS
acpicpu1 at acpi0: C1(@1 halt!), PSS
cpu0: 3200 MHz: speeds: 3200 2500 2100 800 MHz
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 "AMD RS880 Host" rev 0x00
ppb0 at pci0 dev 1 function 0 "AMD RS780 PCIE" rev 0x00
pci1 at ppb0 bus 1
radeondrm0 at pci1 dev 5 function 0 "ATI Radeon HD 4250" rev 0x00
drm0 at radeondrm0
radeondrm0: apic 2 int 18
azalia0 at pci1 dev 5 function 1 "ATI Radeon HD 4200 HD Audio" rev 0x00: msi
azalia0: no supported codecs
ppb1 at pci0 dev 4 function 0 "AMD RS780 PCIE" rev 0x00: msi
pci2 at ppb1 bus 2
athn0 at pci2 dev 0 function 0 "Atheros AR9285" rev 0x01: apic 2 int 16
athn0: AR9285 rev 2 (1T1R), ROM rev 14, address e0:b9:a5:60:58:7e
ppb2 at pci0 dev 6 function 0 "AMD RS780 PCIE" rev 0x00: msi
pci3 at ppb2 bus 3
re0 at pci3 dev 0 function 0 "Realtek 8168" rev 0x06: RTL8168E/8111E
(0x2c00), msi, address 00:01:2e:38:d8:06
rgephy0 at re0 phy 7: RTL8169S/8110S/8211 PHY, rev. 4
ppb3 at pci0 dev 7 function 0 "AMD RS780 PCIE" rev 0x00: msi
pci4 at ppb3 bus 4
xhci0 at pci4 dev 0 function 0 "NEC xHCI" rev 0x03: msi, xHCI 0.96
usb0 at xhci0: USB revision 3.0
uhub0 at usb0 configuration 1 interface 0 "NEC xHCI root hub" rev
3.00/1.00 addr 1
ahci0 at pci0 dev 17 function 0 "ATI SBx00 SATA" rev 0x40: apic 2 int
19, AHCI 1.2
ahci0: port 0: 6.0Gb/s
ahci0: port 1: 1.5Gb/s
scsibus1 at ahci0: 32 targets
sd0 at scsibus1 targ 0 lun 0: <ATA, ST1000DM003-9YN1, CC4B> naa.5000c5004f87ac86
sd0: 953869MB, 512 bytes/sector, 1953525168 sectors
sd1 at scsibus1 targ 1 lun 0: <ATA, TOSHIBA MK1665GS, GJ00> naa.50000392d9e037d6
sd1: 152627MB, 512 bytes/sector, 312581808 sectors
ohci0 at pci0 dev 18 function 0 "ATI SB700 USB" rev 0x00: apic 2 int
18, version 1.0, legacy support
ehci0 at pci0 dev 18 function 2 "ATI SB700 USB2" rev 0x00: apic 2 int 17
usb1 at ehci0: USB revision 2.0
uhub1 at usb1 configuration 1 interface 0 "ATI EHCI root hub" rev
2.00/1.00 addr 1
ohci1 at pci0 dev 19 function 0 "ATI SB700 USB" rev 0x00: apic 2 int
18, version 1.0, legacy support
ehci1 at pci0 dev 19 function 2 "ATI SB700 USB2" rev 0x00: apic 2 int 17
usb2 at ehci1: USB revision 2.0
uhub2 at usb2 configuration 1 interface 0 "ATI EHCI root hub" rev
2.00/1.00 addr 1
piixpm0 at pci0 dev 20 function 0 "ATI SBx00 SMBus" rev 0x42: SMI
iic0 at piixpm0
spdmem0 at iic0 addr 0x50: 4GB DDR3 SDRAM PC3-10600
spdmem1 at iic0 addr 0x51: 4GB DDR3 SDRAM PC3-10600
pciide0 at pci0 dev 20 function 1 "ATI SB700 IDE" rev 0x40: DMA,
channel 0 configured to compatibility, channel 1 configured to
compatibility
azalia1 at pci0 dev 20 function 2 "ATI SBx00 HD Audio" rev 0x40: apic 2 int 16
azalia1: codecs: Realtek ALC662
audio0 at azalia1
pcib0 at pci0 dev 20 function 3 "ATI SB700 ISA" rev 0x40
ppb4 at pci0 dev 20 function 4 "ATI SB600 PCI" rev 0x40
pci5 at ppb4 bus 5
ohci2 at pci0 dev 20 function 5 "ATI SB700 USB" rev 0x00: apic 2 int
18, version 1.0, legacy support
ohci3 at pci0 dev 22 function 0 "ATI SB700 USB" rev 0x00: apic 2 int
18, version 1.0, legacy support
ehci2 at pci0 dev 22 function 2 "ATI SB700 USB2" rev 0x00: apic 2 int 17
usb3 at ehci2: USB revision 2.0
uhub3 at usb3 configuration 1 interface 0 "ATI EHCI root hub" rev
2.00/1.00 addr 1
pchb1 at pci0 dev 24 function 0 "AMD 10h HyperTransport" rev 0x00
pchb2 at pci0 dev 24 function 1 "AMD 10h Address Map" rev 0x00
pchb3 at pci0 dev 24 function 2 "AMD 10h DRAM Cfg" rev 0x00
km0 at pci0 dev 24 function 3 "AMD 10h Misc Cfg" rev 0x00
pchb4 at pci0 dev 24 function 4 "AMD 10h Link Cfg" rev 0x00
usb4 at ohci0: USB revision 1.0
uhub4 at usb4 configuration 1 interface 0 "ATI OHCI root hub" rev
1.00/1.00 addr 1
usb5 at ohci1: USB revision 1.0
uhub5 at usb5 configuration 1 interface 0 "ATI OHCI root hub" rev
1.00/1.00 addr 1
isa0 at pcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
wbsio0 at isa0 port 0x2e/2: W83627DHG-P rev 0x73
lm1 at wbsio0 port 0xe80/8: W83627DHG
usb6 at ohci2: USB revision 1.0
uhub6 at usb6 configuration 1 interface 0 "ATI OHCI root hub" rev
1.00/1.00 addr 1
usb7 at ohci3: USB revision 1.0
uhub7 at usb7 configuration 1 interface 0 "ATI OHCI root hub" rev
1.00/1.00 addr 1
vmm0 at mainbus0: SVM/RVI
umass0 at uhub2 port 1 configuration 1 interface 0 "Samsung M3
Portable Samsung M3 Portable" rev 2.10/13.01 addr 2
umass0: using SCSI over Bulk-Only
scsibus2 at umass0: 2 targets, initiator 0
sd2 at scsibus2 targ 1 lun 0: <Samsung, M3 Portable, 1301>
serial.04e861b67DF415000108
sd2: 953869MB, 512 bytes/sector, 1953525168 sectors
uhub8 at uhub2 port 3 configuration 1 interface 0 "Terminus Technology
USB 2.0 Hub" rev 2.00/1.11 addr 3
uhub9 at uhub8 port 1 configuration 1 interface 0 "Genesys Logic
USB2.0 Hub" rev 2.00/32.98 addr 4
uhidev0 at uhub9 port 2 configuration 1 interface 0 "Sunplus USB
Optical Mouse" rev 2.00/0.14 addr 5
uhidev0: iclass 3/1, 1 report id
ums0 at uhidev0 reportid 1: 5 buttons, Z and W dir
wsmouse0 at ums0 mux 0
uhidev1 at uhub9 port 3 configuration 1 interface 0 "Logitech Logitech
USB Keyboard" rev 2.00/60.00 addr 6
uhidev1: iclass 3/1
ukbd0 at uhidev1: 8 variable keys, 6 key codes
wskbd1 at ukbd0 mux 1
uhidev2 at uhub9 port 3 configuration 1 interface 1 "Logitech Logitech
USB Keyboard" rev 2.00/60.00 addr 6
uhidev2: iclass 3/0, 4 report ids
uhid0 at uhidev2 reportid 3: input=4, output=0, feature=0
uhid1 at uhidev2 reportid 4: input=1, output=0, feature=0
vscsi0 at root
scsibus3 at vscsi0: 256 targets
softraid0 at root
scsibus4 at softraid0: 256 targets
root on sd0a (4ac03c1b1bf56071.a) swap on sd0b dump on sd0b
WARNING: / was not properly unmounted
initializing kernel modesetting (RS880 0x1002:0x9715 0x19DA:0xA154 0x00).
radeondrm0: 1680x1050, 32bpp
wsdisplay0 at radeondrm0 mux 1: console (std, vt100 emulation), using wskbd0
wskbd1: connecting to wsdisplay0
wsdisplay0: screen 1-5 added (std, vt100 emulation)
sd2 detached
scsibus2 detached
umass0 detached
umass0 at uhub2 port 1 configuration 1 interface 0 "Samsung M3
Portable Samsung M3 Portable" rev 2.10/13.01 addr 2
umass0: using SCSI over Bulk-Only
scsibus2 at umass0: 2 targets, initiator 0
sd2 at scsibus2 targ 1 lun 0: <Samsung, M3 Portable, 1301>
serial.04e861b67DF415000108
sd2: 953869MB, 512 bytes/sector, 1953525168 sectors
Domain /dev/pci0:
 0:0:0: AMD RS880 Host
    0x0000: Vendor ID: 1022, Product ID: 9601
    0x0004: Command: 0006, Status: 2230
    0x0008:    Class: 06 Bridge, Subclass: 00 Host,
        Interface: 00, Revision: 00
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR empty (00000000)
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 1022 Product ID: 9601
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
    0x00c4: Capability 0x08: AMD LDT/HT
    0x0054: Capability 0x08: AMD LDT/HT
    0x0040: Capability 0x08: AMD LDT/HT
    0x009c: Capability 0x08: AMD LDT/HT
    0x00f8: Capability 0x08: AMD LDT/HT
 0:1:0: AMD RS780 PCIE
    0x0000: Vendor ID: 1022, Product ID: 9602
    0x0004: Command: 0107, Status: 0230
    0x0008:    Class: 06 Bridge, Subclass: 04 PCI,
        Interface: 00, Revision: 00
    0x000c: BIST: 00, Header Type: 01, Latency Timer: 40,
        Cache Line Size: 00
    0x0010: BAR empty (00000000)
    0x0014: BAR empty (00000000)
    0x0018: Primary Bus: 0, Secondary Bus: 1, Subordinate Bus: 1,
        Secondary Latency Timer: 40
    0x001c: I/O Base: d1, I/O Limit: d1, Secondary Status: 2220
    0x0020: Memory Base: fe60, Memory Limit: fe70
    0x0024: Prefetch Memory Base: d001, Prefetch Memory Limit: dff1
    0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
    0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
    0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000
    0x0038: Expansion ROM Base Address: 00000000
    0x003c: Interrupt Pin: 00, Line: 00, Bridge Control: 001a
    0x0044: Capability 0x08: AMD LDT/HT
    0x00b0: Capability 0x0d: PCI-PCI
 0:4:0: AMD RS780 PCIE
    0x0000: Vendor ID: 1022, Product ID: 9604
    0x0004: Command: 0106, Status: 0010
    0x0008:    Class: 06 Bridge, Subclass: 04 PCI,
        Interface: 00, Revision: 00
    0x000c: BIST: 00, Header Type: 01, Latency Timer: 00,
        Cache Line Size: 10
    0x0010: BAR empty (00000000)
    0x0014: BAR empty (00000000)
    0x0018: Primary Bus: 0, Secondary Bus: 2, Subordinate Bus: 2,
        Secondary Latency Timer: 00
    0x001c: I/O Base: f1, I/O Limit: 01, Secondary Status: 2000
    0x0020: Memory Base: fe80, Memory Limit: fe80
    0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
    0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
    0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
    0x0030: I/O Base Upper 16 Bits: ffff, I/O Limit Upper 16 Bits: 0000
    0x0038: Expansion ROM Base Address: 00000000
    0x003c: Interrupt Pin: 01, Line: 0a, Bridge Control: 0007
    0x0050: Capability 0x01: Power Management
        State: D0
    0x0058: Capability 0x10: PCI Express
        Link Speed: 2.5 / 5.0 GT/s, Link Width: x1 / x1
    0x0100: Enhanced Capability 0x0b: Vendor-Specific
    0x0110: Enhanced Capability 0x02: Virtual Channel Capability
    0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        Enabled: yes
    0x00b0: Capability 0x0d: PCI-PCI
    0x00b8: Capability 0x08: AMD LDT/HT
 0:6:0: AMD RS780 PCIE
    0x0000: Vendor ID: 1022, Product ID: 9606
    0x0004: Command: 0107, Status: 0010
    0x0008:    Class: 06 Bridge, Subclass: 04 PCI,
        Interface: 00, Revision: 00
    0x000c: BIST: 00, Header Type: 01, Latency Timer: 00,
        Cache Line Size: 10
    0x0010: BAR empty (00000000)
    0x0014: BAR empty (00000000)
    0x0018: Primary Bus: 0, Secondary Bus: 3, Subordinate Bus: 3,
        Secondary Latency Timer: 00
    0x001c: I/O Base: e1, I/O Limit: e1, Secondary Status: 2000
    0x0020: Memory Base: e000, Memory Limit: e1f0
    0x0024: Prefetch Memory Base: fdf1, Prefetch Memory Limit: fdf1
    0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
    0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
    0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000
    0x0038: Expansion ROM Base Address: 00000000
    0x003c: Interrupt Pin: 01, Line: 0b, Bridge Control: 0007
    0x0050: Capability 0x01: Power Management
        State: D0
    0x0058: Capability 0x10: PCI Express
        Link Speed: 2.5 / 5.0 GT/s, Link Width: x1 / x1
    0x0100: Enhanced Capability 0x0b: Vendor-Specific
    0x0110: Enhanced Capability 0x02: Virtual Channel Capability
    0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        Enabled: yes
    0x00b0: Capability 0x0d: PCI-PCI
    0x00b8: Capability 0x08: AMD LDT/HT
 0:7:0: AMD RS780 PCIE
    0x0000: Vendor ID: 1022, Product ID: 9607
    0x0004: Command: 0106, Status: 0010
    0x0008:    Class: 06 Bridge, Subclass: 04 PCI,
        Interface: 00, Revision: 00
    0x000c: BIST: 00, Header Type: 01, Latency Timer: 00,
        Cache Line Size: 10
    0x0010: BAR empty (00000000)
    0x0014: BAR empty (00000000)
    0x0018: Primary Bus: 0, Secondary Bus: 4, Subordinate Bus: 4,
        Secondary Latency Timer: 00
    0x001c: I/O Base: f1, I/O Limit: 01, Secondary Status: 2000
    0x0020: Memory Base: fe90, Memory Limit: fe90
    0x0024: Prefetch Memory Base: fff1, Prefetch Memory Limit: 0001
    0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
    0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
    0x0030: I/O Base Upper 16 Bits: ffff, I/O Limit Upper 16 Bits: 0000
    0x0038: Expansion ROM Base Address: 00000000
    0x003c: Interrupt Pin: 01, Line: 07, Bridge Control: 0007
    0x0050: Capability 0x01: Power Management
        State: D0
    0x0058: Capability 0x10: PCI Express
        Link Speed: 5.0 / 5.0 GT/s, Link Width: x1 / x1
    0x0100: Enhanced Capability 0x0b: Vendor-Specific
    0x0110: Enhanced Capability 0x02: Virtual Channel Capability
    0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        Enabled: yes
    0x00b0: Capability 0x0d: PCI-PCI
    0x00b8: Capability 0x08: AMD LDT/HT
 0:17:0: ATI SBx00 SATA
    0x0000: Vendor ID: 1002, Product ID: 4391
    0x0004: Command: 0107, Status: 0230
    0x0008:    Class: 01 Mass Storage, Subclass: 06 SATA,
        Interface: 01, Revision: 40
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 40,
        Cache Line Size: 10
    0x0010: BAR io addr: 0x0000c000/0x0008
    0x0014: BAR io addr: 0x0000b000/0x0004
    0x0018: BAR io addr: 0x0000a000/0x0008
    0x001c: BAR io addr: 0x00009000/0x0004
    0x0020: BAR io addr: 0x00008000/0x0010
    0x0024: BAR mem 32bit addr: 0xfe5ffc00/0x00000400
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 19da Product ID: 4391
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 01 Line: 07 Min Gnt: 00 Max Lat: 00
    0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
        Enabled: no
    0x0070: Capability 0x12: SATA
    0x00a4: Capability 0x13: PCI Advanced Features
 0:18:0: ATI SB700 USB
    0x0000: Vendor ID: 1002, Product ID: 4397
    0x0004: Command: 0117, Status: 02a0
    0x0008:    Class: 0c Serial Bus, Subclass: 03 USB,
        Interface: 10, Revision: 00
    0x000c: BIST: 00, Header Type: 80, Latency Timer: 40,
        Cache Line Size: 10
    0x0010: BAR mem 32bit addr: 0xfe5fe000/0x00001000
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 19da Product ID: 4397
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
 0:18:2: ATI SB700 USB2
    0x0000: Vendor ID: 1002, Product ID: 4396
    0x0004: Command: 0106, Status: 02b0
    0x0008:    Class: 0c Serial Bus, Subclass: 03 USB,
        Interface: 20, Revision: 00
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 40,
        Cache Line Size: 10
    0x0010: BAR mem 32bit addr: 0xfe5ff800/0x00000100
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 19da Product ID: 4396
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 02 Line: 04 Min Gnt: 00 Max Lat: 00
    0x00c0: Capability 0x01: Power Management
        State: D0
    0x00e4: Capability 0x0a: Debug Port
 0:19:0: ATI SB700 USB
    0x0000: Vendor ID: 1002, Product ID: 4397
    0x0004: Command: 0117, Status: 02a0
    0x0008:    Class: 0c Serial Bus, Subclass: 03 USB,
        Interface: 10, Revision: 00
    0x000c: BIST: 00, Header Type: 80, Latency Timer: 40,
        Cache Line Size: 10
    0x0010: BAR mem 32bit addr: 0xfe5fd000/0x00001000
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 19da Product ID: 4397
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
 0:19:2: ATI SB700 USB2
    0x0000: Vendor ID: 1002, Product ID: 4396
    0x0004: Command: 0106, Status: 02b0
    0x0008:    Class: 0c Serial Bus, Subclass: 03 USB,
        Interface: 20, Revision: 00
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 40,
        Cache Line Size: 10
    0x0010: BAR mem 32bit addr: 0xfe5ff400/0x00000100
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 19da Product ID: 4396
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 02 Line: 04 Min Gnt: 00 Max Lat: 00
    0x00c0: Capability 0x01: Power Management
        State: D0
    0x00e4: Capability 0x0a: Debug Port
 0:20:0: ATI SBx00 SMBus
    0x0000: Vendor ID: 1002, Product ID: 4385
    0x0004: Command: 0403, Status: 0220
    0x0008:    Class: 0c Serial Bus, Subclass: 05 SMBus,
        Interface: 00, Revision: 42
    0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR empty (00000000)
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 0:20:1: ATI SB700 IDE
    0x0000: Vendor ID: 1002, Product ID: 439c
    0x0004: Command: 0005, Status: 0220
    0x0008:    Class: 01 Mass Storage, Subclass: 01 IDE,
        Interface: 8a, Revision: 40
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR io addr: 0x00000000/0x0008
    0x0014: BAR io addr: 0x00000000/0x0004
    0x0018: BAR io addr: 0x00000000/0x0008
    0x001c: BAR io addr: 0x00000000/0x0004
    0x0020: BAR io addr: 0x0000ff00/0x0010
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 19da Product ID: 439c
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 02 Line: 00 Min Gnt: 00 Max Lat: 00
 0:20:2: ATI SBx00 HD Audio
    0x0000: Vendor ID: 1002, Product ID: 4383
    0x0004: Command: 0006, Status: 0410
    0x0008:    Class: 04 (unknown), Subclass: 03 (unknown),
        Interface: 00, Revision: 40
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 40,
        Cache Line Size: 10
    0x0010: BAR mem 64bit addr: 0x00000000fe5f8000/0x00004000
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 19da Product ID: a125
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 00 Line: 0a Min Gnt: 00 Max Lat: 00
    0x0050: Capability 0x01: Power Management
        State: D0
 0:20:3: ATI SB700 ISA
    0x0000: Vendor ID: 1002, Product ID: 439d
    0x0004: Command: 000f, Status: 0220
    0x0008:    Class: 06 Bridge, Subclass: 01 ISA,
        Interface: 00, Revision: 40
    0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR empty (00000000)
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 19da Product ID: 439d
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 0:20:4: ATI SB600 PCI
    0x0000: Vendor ID: 1002, Product ID: 4384
    0x0004: Command: 0105, Status: 02a0
    0x0008:    Class: 06 Bridge, Subclass: 04 PCI,
        Interface: 01, Revision: 40
    0x000c: BIST: 00, Header Type: 81, Latency Timer: 40,
        Cache Line Size: 00
    0x0010: BAR empty (00000000)
    0x0014: BAR empty (00000000)
    0x0018: Primary Bus: 0, Secondary Bus: 5, Subordinate Bus: 5,
        Secondary Latency Timer: 40
    0x001c: I/O Base: f0, I/O Limit: 00, Secondary Status: 2280
    0x0020: Memory Base: fff0, Memory Limit: 0000
    0x0024: Prefetch Memory Base: fff0, Prefetch Memory Limit: 0000
    0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
    0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
    0x0030: I/O Base Upper 16 Bits: 0000, I/O Limit Upper 16 Bits: 0000
    0x0038: Expansion ROM Base Address: 00000000
    0x003c: Interrupt Pin: 00, Line: 00, Bridge Control: 0007
 0:20:5: ATI SB700 USB
    0x0000: Vendor ID: 1002, Product ID: 4399
    0x0004: Command: 0117, Status: 02a0
    0x0008:    Class: 0c Serial Bus, Subclass: 03 USB,
        Interface: 10, Revision: 00
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 40,
        Cache Line Size: 10
    0x0010: BAR mem 32bit addr: 0xfe5fc000/0x00001000
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 19da Product ID: 4399
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 03 Line: 0b Min Gnt: 00 Max Lat: 00
 0:22:0: ATI SB700 USB
    0x0000: Vendor ID: 1002, Product ID: 4397
    0x0004: Command: 0117, Status: 02a0
    0x0008:    Class: 0c Serial Bus, Subclass: 03 USB,
        Interface: 10, Revision: 00
    0x000c: BIST: 00, Header Type: 80, Latency Timer: 40,
        Cache Line Size: 10
    0x0010: BAR mem 32bit addr: 0xfe5f7000/0x00001000
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 19da Product ID: 4397
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
 0:22:2: ATI SB700 USB2
    0x0000: Vendor ID: 1002, Product ID: 4396
    0x0004: Command: 0106, Status: 02b0
    0x0008:    Class: 0c Serial Bus, Subclass: 03 USB,
        Interface: 20, Revision: 00
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 40,
        Cache Line Size: 10
    0x0010: BAR mem 32bit addr: 0xfe5ff000/0x00000100
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 19da Product ID: 4396
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 02 Line: 04 Min Gnt: 00 Max Lat: 00
    0x00c0: Capability 0x01: Power Management
        State: D0
    0x00e4: Capability 0x0a: Debug Port
 0:24:0: AMD 10h HyperTransport
    0x0000: Vendor ID: 1022, Product ID: 1200
    0x0004: Command: 0000, Status: 0010
    0x0008:    Class: 06 Bridge, Subclass: 00 Host,
        Interface: 00, Revision: 00
    0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR empty (00000000)
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
    0x0080: Capability 0x08: AMD LDT/HT
 0:24:1: AMD 10h Address Map
    0x0000: Vendor ID: 1022, Product ID: 1201
    0x0004: Command: 0000, Status: 0000
    0x0008:    Class: 06 Bridge, Subclass: 00 Host,
        Interface: 00, Revision: 00
    0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR empty (00000000)
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 0:24:2: AMD 10h DRAM Cfg
    0x0000: Vendor ID: 1022, Product ID: 1202
    0x0004: Command: 0000, Status: 0000
    0x0008:    Class: 06 Bridge, Subclass: 00 Host,
        Interface: 00, Revision: 00
    0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR empty (00000000)
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 0:24:3: AMD 10h Misc Cfg
    0x0000: Vendor ID: 1022, Product ID: 1203
    0x0004: Command: 0000, Status: 0010
    0x0008:    Class: 06 Bridge, Subclass: 00 Host,
        Interface: 00, Revision: 00
    0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR empty (00000000)
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
    0x00f0: Capability 0x0f: Secure
 0:24:4: AMD 10h Link Cfg
    0x0000: Vendor ID: 1022, Product ID: 1204
    0x0004: Command: 0000, Status: 0000
    0x0008:    Class: 06 Bridge, Subclass: 00 Host,
        Interface: 00, Revision: 00
    0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
        Cache Line Size: 00
    0x0010: BAR empty (00000000)
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 0000 Product ID: 0000
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 1:5:0: ATI Radeon HD 4250
    0x0000: Vendor ID: 1002, Product ID: 9715
    0x0004: Command: 0107, Status: 0010
    0x0008:    Class: 03 Display, Subclass: 00 VGA,
        Interface: 00, Revision: 00
    0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
        Cache Line Size: 10
    0x0010: BAR mem prefetchable 32bit addr: 0xd0000000/0x10000000
    0x0014: BAR io addr: 0x0000d000/0x0100
    0x0018: BAR mem 32bit addr: 0xfe7f0000/0x00010000
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR mem 32bit addr: 0xfe600000/0x00100000
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 19da Product ID: a154
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
    0x0050: Capability 0x01: Power Management
        State: D0
    0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        Enabled: no
 1:5:1: ATI Radeon HD 4200 HD Audio
    0x0000: Vendor ID: 1002, Product ID: 970f
    0x0004: Command: 0107, Status: 0010
    0x0008:    Class: 04 (unknown), Subclass: 03 (unknown),
        Interface: 00, Revision: 00
    0x000c: BIST: 00, Header Type: 80, Latency Timer: 00,
        Cache Line Size: 10
    0x0010: BAR mem 32bit addr: 0xfe7e8000/0x00004000
    0x0014: BAR empty (00000000)
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 1002 Product ID: 970f
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 02 Line: 07 Min Gnt: 00 Max Lat: 00
    0x0050: Capability 0x01: Power Management
        State: D0
    0x00a0: Capability 0x05: Message Signalled Interrupts (MSI)
        Enabled: no
 2:0:0: Atheros AR9285
    0x0000: Vendor ID: 168c, Product ID: 002b
    0x0004: Command: 0107, Status: 0010
    0x0008:    Class: 02 Network, Subclass: 80 Miscellaneous,
        Interface: 00, Revision: 01
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
        Cache Line Size: 10
    0x0010: BAR mem 64bit addr: 0x00000000fe8f0000/0x00010000
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 1a3b Product ID: 1089
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00
    0x0040: Capability 0x01: Power Management
        State: D0
    0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
        Enabled: no
    0x0060: Capability 0x10: PCI Express
        Link Speed: 2.5 / 2.5 GT/s, Link Width: x1 / x1
    0x0100: Enhanced Capability 0x01: Advanced Error Reporting
    0x0140: Enhanced Capability 0x02: Virtual Channel Capability
    0x0160: Enhanced Capability 0x03: Device Serial Number
        Serial Number: 001517ffff241412
    0x0170: Enhanced Capability 0x04: Power Budgeting
 3:0:0: Realtek 8168
    0x0000: Vendor ID: 10ec, Product ID: 8168
    0x0004: Command: 0107, Status: 0010
    0x0008:    Class: 02 Network, Subclass: 00 Ethernet,
        Interface: 00, Revision: 06
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
        Cache Line Size: 10
    0x0010: BAR io addr: 0x0000e800/0x0100
    0x0014: BAR empty (00000000)
    0x0018: BAR mem prefetchable 64bit addr: 0x00000000fdfff000/0x00001000
    0x0020: BAR mem prefetchable 64bit addr: 0x00000000fdff8000/0x00004000
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: 19da Product ID: 0123
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
    0x0040: Capability 0x01: Power Management
        State: D0 PME# enabled
    0x0050: Capability 0x05: Message Signalled Interrupts (MSI)
        Enabled: yes
    0x0070: Capability 0x10: PCI Express
        Link Speed: 2.5 / 2.5 GT/s, Link Width: x1 / x1
    0x0100: Enhanced Capability 0x01: Advanced Error Reporting
    0x0140: Enhanced Capability 0x02: Virtual Channel Capability
    0x0160: Enhanced Capability 0x03: Device Serial Number
        Serial Number: 99000000684ce000
    0x00b0: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
        Enabled: no; table size 4 (BAR 4:0)
    0x00d0: Capability 0x03: Vital Product Data (VPD)
        00
        00
        00
        00
        00
        00
        00
        00
        00\^@\^@\^@\^C
        00
        00
        00
        00\^@\^@\^@
        00
        00
        00
        00
2c: [|vpd]
 4:0:0: NEC xHCI
    0x0000: Vendor ID: 1033, Product ID: 0194
    0x0004: Command: 0106, Status: 0010
    0x0008:    Class: 0c Serial Bus, Subclass: 03 USB,
        Interface: 30, Revision: 03
    0x000c: BIST: 00, Header Type: 00, Latency Timer: 00,
        Cache Line Size: 10
    0x0010: BAR mem 64bit addr: 0x00000000fe9fe000/0x00002000
    0x0018: BAR empty (00000000)
    0x001c: BAR empty (00000000)
    0x0020: BAR empty (00000000)
    0x0024: BAR empty (00000000)
    0x0028: Cardbus CIS: 00000000
    0x002c: Subsystem Vendor ID: ffff Product ID: ffff
    0x0030: Expansion ROM Base Address: 00000000
    0x0038: 00000000
    0x003c: Interrupt Pin: 01 Line: 07 Min Gnt: 00 Max Lat: 00
    0x0050: Capability 0x01: Power Management
        State: D0
    0x0070: Capability 0x05: Message Signalled Interrupts (MSI)
        Enabled: yes
    0x0090: Capability 0x11: Extended Message Signalled Interrupts (MSI-X)
        Enabled: no; table size 8 (BAR 0:4096)
    0x00a0: Capability 0x10: PCI Express
        Link Speed: 5.0 / 5.0 GT/s, Link Width: x1 / x1
    0x0100: Enhanced Capability 0x01: Advanced Error Reporting
    0x0140: Enhanced Capability 0x03: Device Serial Number
        Serial Number: ffffffffffffffff
    0x0150: Enhanced Capability 0x18: Latency Tolerance Reporting
Controller /dev/usb0:
addr 01: 1033:0000 NEC, xHCI root hub
     super speed, self powered, config 1, rev 1.00
     driver: uhub0
Controller /dev/usb1:
addr 01: 1002:0000 ATI, EHCI root hub
     high speed, self powered, config 1, rev 1.00
     driver: uhub1
Controller /dev/usb2:
addr 01: 1002:0000 ATI, EHCI root hub
     high speed, self powered, config 1, rev 1.00
     driver: uhub2
addr 02: 04e8:61b6 Samsung M3 Portable, Samsung M3 Portable
     high speed, self powered, config 1, rev 13.01, iSerial DFCB7DF415000108
     driver: umass0
addr 03: 1a40:0101 Terminus Technology, USB 2.0 Hub
     high speed, self powered, config 1, rev 1.11
     driver: uhub8
addr 04: 05e3:0608 Genesys Logic, USB2.0 Hub
     high speed, self powered, config 1, rev 32.98
     driver: uhub9
addr 05: 1bcf:0005 Sunplus, USB Optical Mouse
     low speed, power 98 mA, config 1, rev 0.14
     driver: uhidev0
addr 06: 046d:c31b Logitech, Logitech USB Keyboard
     low speed, power 98 mA, config 1, rev 60.00
     driver: uhidev1
     driver: uhidev2
Controller /dev/usb3:
addr 01: 1002:0000 ATI, EHCI root hub
     high speed, self powered, config 1, rev 1.00
     driver: uhub3
Controller /dev/usb4:
addr 01: 1002:0000 ATI, OHCI root hub
     full speed, self powered, config 1, rev 1.00
     driver: uhub4
Controller /dev/usb5:
addr 01: 1002:0000 ATI, OHCI root hub
     full speed, self powered, config 1, rev 1.00
     driver: uhub5
Controller /dev/usb6:
addr 01: 1002:0000 ATI, OHCI root hub
     full speed, self powered, config 1, rev 1.00
     driver: uhub6
Controller /dev/usb7:
addr 01: 1002:0000 ATI, OHCI root hub
     full speed, self powered, config 1, rev 1.00
     driver: uhub7

ntfs-3g debug log:

(input-output errors did not appear until I disconnect the drive and
leave it alone overnight), then it eventually sorts itself out and I
am able to kill the process.

Version 2017.3.23 external FUSE 26
Mounted /dev/sd2i (Read-Write, label "SAMSUNG", NTFS 3.1)
Cmdline options: no_detach
Mount options: allow_other,nonempty,relatime,fsname=/dev/sd2i,blkdev,blksize=4096
Ownership and permissions disabled, configuration type 1
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read of MFT, mft=136 count=1 br=-1: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read index block: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x4: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read of MFT, mft=36389 count=1 br=-1: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read of MFT, mft=36389 count=1 br=-1: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read of MFT, mft=36343 count=1 br=-1: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read of MFT, mft=36343 count=1 br=-1: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read of MFT, mft=36337 count=1 br=-1: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read of MFT, mft=36337 count=1 br=-1: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read index block: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read index block: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read index block: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read index block: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read vcn 0x0: Input/output error
Unmounting /dev/sd2i (SAMSUNG)
Failed to sync device /dev/sd2i: Bad file descriptor
Failed to fsync device /dev/sd2i: Bad file descriptor
Failed to close volume /dev/sd2i: Device busy

Prior to disconnecting drive mounts were:

myname#  mount
/dev/sd0a on / type ffs (local)
/dev/sd0k on /home type ffs (local, nodev, nosuid)
/dev/sd0d on /tmp type ffs (local, nodev, nosuid)
/dev/sd0f on /usr type ffs (local, nodev)
/dev/sd0g on /usr/X11R6 type ffs (local, nodev)
/dev/sd0h on /usr/local type ffs (local, nodev, wxallowed)
/dev/sd0j on /usr/obj type ffs (local, nodev, nosuid)
/dev/sd0i on /usr/src type ffs (local, nodev, nosuid)
/dev/sd0e on /var type ffs (local, nodev, nosuid)
fusefs on /mnt/local/hdd type fuse (local)

myname# disklabel -p m /dev/sd2c
# /dev/sd2c:
type: SCSI
disk: SCSI disk
label: M3 Portable
duid: 0000000000000000
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 121601
total sectors: 1953525168 # total bytes: 953869.7M
boundstart: 0
boundend: 1953525168
drivedata: 0

16 partitions:
#                size           offset  fstype [fsize bsize   cpg]
  c:        953869.7M                0  unused
  i:        720201.0M               64    NTFS
  j:        233667.0M       1474971648   MSDOS

atactl reports:

myname# atactl sd2
Model: ST1000LM025 HN-M101ABB, Rev: 2BA30003, Serial #: E7663G94AA5CEY
Device type: ATA, fixed
Cylinders: 16383, heads: 16, sec/track: 63, total sectors: 1953525168
Device capabilities:
    ATA standby timer values
    IORDY operation
    IORDY disabling
Device supports the following standards:
ATA-1 ATA-2 ATA-3 ATA-4 ATA-5 ATA-6 ATA-7 ATA-8
Master password revision code 0xfffe
Device supports the following command sets:
    NOP command
    READ BUFFER command
    WRITE BUFFER command
    Host Protected Area feature set
    Read look-ahead
    Write cache
    Power Management feature set
    Security Mode feature set
    SMART feature set
    Flush Cache Ext command
    Flush Cache command
    Device Configuration Overlay feature set
    48bit address feature set
    Automatic Acoustic Management feature set
    Set Max security extension commands
    Set Features subcommand required
    Power-up in standby feature set
    Advanced Power Management feature set
    DOWNLOAD MICROCODE command
    IDLE IMMEDIATE with UNLOAD FEATURE
    SMART self-test
    SMART error logging
Device has enabled the following command sets/features:
    NOP command
    READ BUFFER command
    WRITE BUFFER command
    Host Protected Area feature set
    Read look-ahead
    Write cache
    Power Management feature set
    SMART feature set
    Flush Cache Ext command
    Flush Cache command
    Device Configuration Overlay feature set
    48bit address feature set
    Set Features subcommand required
    DOWNLOAD MICROCODE command

Regards
Ed Gray
https://www.linkedin.com/in/ed-gray-55079422

On Mon, 22 Feb 2021 at 17:26, Ed Gray <[hidden email]> wrote:

>
> My latest issue with NTFS was that my external drive stopped
> responding and caused Thunar to hang. After this my entire session
> hung until I killed it with Ctrl + Alt+ backspace.
>
> It seems the rsync data copy I did completely properly but the mount
> stopped responding after some time of the PC being unused. Any
> attempts to access the mounted directory caused a hang of the terminal
> or process.
>
> I  can now see with atactl that my USB hard drive supports power
> management and looks to be in standby mode when not in use. I am
> wondering if maybe the drive goes into standby or powers down and that
> causes the mount to stop working or if it is a bug in NTFS-3G support
> or something else.
>
> This time I am going to run ntfs-3g with the debug mode enabled in
> no_detach to determine if there are any errors when the drive is left
> connected but unused.
>
> It outputs the following on successful mount:
>
> Version 2017.3.23 external FUSE 26
> Mounted /dev/sd2i (Read-Write, label "SAMSUNG", NTFS 3.1)
> Cmdline options: no_detach
> Mount options: allow_other,nonempty,relatime,fsname=/dev/sd2i,blkdev,blksize=4096
> Ownership and permissions disabled, configuration type 1
>
> Regards
> Ed Gray
> https://www.linkedin.com/in/ed-gray-55079422
>
> On Sun, 21 Feb 2021 at 19:15, Ed Gray <[hidden email]> wrote:
> >
> > Thanks for your reply Maurice,
> >
> > I tried the read-only driver on an earlier version maybe 6.6 and it crashed. I wasn't able to debug it myself but I suppose it could have been my external hard drive, the NTFS version or a particular file that caused that issue as it happened with a large data copy and a particularly large file (multiple GB).
> >
> > I'm finding poor performance with USB drives on 6.8 with a hard disk and a card reader. It could be ntfs-3g with the hard drive but the card is FAT32. I am wondering if it's to do with the default shm kernel variables or maxfiles and such. It causes various hangs in thunar file manager.
> >
> > I previously had increased shm variables because of a KDE application recommending it for lots of file accesses.
> >
> > I know ntfs-3g is using FUSE rather than a native driver.
> >
> > Regards
> > Ed Gray
> >
> > On Sun, 21 Feb 2021, 6:51 pm Maurice McCarthy, <[hidden email]> wrote:
> >>
> >> Native read-only support is excellent.
> >> I find writing with ntfs-3g quite a lot slower than native Windows
> >> Best