sxiahci problem

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

sxiahci problem

Olivier Cherrier
        Hi,

While trying to use a SATA disk with my Cubieboard2, it fails and prints
repeatedly :

sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.



Any attempt to fdisk / disklabel it hang.


I just try with a brand new disk and it does the same.  My question is :
is there any limitation with sxiahci or well known problems ?



Here is my dmesg :

U-Boot SPL 2017.09 (Sep 13 2017 - 01:07:45)
DRAM: 1024 MiB                                                                
CPU: 912000000Hz, AXI/AHB/APB: 3/2/2                                          
Trying to boot from MMC1                                                      


U-Boot 2017.09 (Sep 13 2017 - 01:07:45 -0600) Allwinner Technology            

CPU: Allwinner A20 (SUN7I)      
Model: Cubietech Cubieboard2                                                  
I2C: ready                                                                  
DRAM: 1 GiB                                                                  
MMC: SUNXI SD/MMC: 0                                                        
*** Warning - bad CRC, using default environment                              

In: serial                                                                
Out: serial                                                                
Err: serial                                                                
SCSI: Target spinup took 0 ms.                                              
AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode                    
flags: ncq stag pm led clo only pmp pio slum part ccc apst                    
Net: eth0: ethernet@01c50000                                                
starting USB...                                                              
USB0: USB EHCI 1.00                                                      
USB1: USB OHCI 1.0          
USB2: USB EHCI 1.00                            
USB3: USB OHCI 1.0                        
scanning bus 0 for devices...  2 USB Device(s) found                        
scanning bus 2 for devices...  1 USB Device(s) found            
        scanning usb for storage devices...  0 Storage Device(s) found          
Hit any key to stop autoboot: 0        
switch to partitions #0, OK                                      
mmc0 is current device                                                
Scanning mmc 0:1...                                          
reading /sun7i-a20-cubieboard2.dtb                                    
32853 bytes read in 29 ms (1.1 MiB/s)
Found EFI removable media binary efi/boot/bootarm.efi          
reading efi/boot/bootarm.efi                                    
67372 bytes read in 44 ms (1.5 MiB/s)                          
## Starting EFI application at 42000000 ...                                  
Scanning disks on scsi...                                      
Scanning disks on usb...                                        
Scanning disks on mmc...                                        
MMC Device 1 not found                                          
MMC Device 2 not found                                                        
MMC Device 3 not found
Found 6 disks                                              
>> OpenBSD/armv7 BOOTARM 1.0                            
boot>  
booting sd0a:/bsd: 3922080+167512+562260 [283044+90+521296+245042]=0x5727f4

OpenBSD/armv7 booting ...                                                    
arg0 0xc08727f4 arg1 0x0 arg2 0x48000000                                      
Allocating page tables                                                        
freestart = 0x40873000, free_pages = 259981 (0x0003f78d)                  
IRQ stack: p0x408a1000 v0xc08a1000
ABT stack: p0x408a2000 v0xc08a2000                                            
UND stack: p0x408a3000 v0xc08a3000                                            
SVC stack: p0x408a4000 v0xc08a4000                                            
Creating L1 page table at 0x40874000                                          
Mapping kernel                                                                
Constructing L2 page tables                                                  
undefined page pmap [ using 1049928 bytes of bsd ELF symbol table ]          
board type: 0                                                                
Copyright (c) 1982, 1986, 1989, 1991, 1993  
        The Regents of the University of California.  All rights reserved.
Copyright (c) 1995-2017 OpenBSD. All rights reserved.  https://www.OpenBSD.org

OpenBSD 6.2-beta (GENERIC) #77: Sun Sep 24 17:37:18 MDT 2017
        [hidden email]:/usr/src/sys/arch/armv7/compile/GENERIC
real mem  = 1073741824 (1024MB)                                            
avail mem = 1043873792 (995MB)
mainbus0 at root: Cubietech Cubieboard2          
cpu0 at mainbus0: ARM Cortex-A7 r0p4 (ARMv7)
cpu0: DC enabled IC enabled WB disabled EABT branch prediction enabled      
cpu0: 32KB(32b/l,2way) I-cache, 32KB(64b/l,4way) wr-back D-cache
cortex0 at mainbus0                                                          
sxiccmu0 at mainbus0                    
psci0 at mainbus0                                                
agtimer0 at mainbus0: tick rate 24000 KHz                            
simplebus0 at mainbus0: "soc"                                
sxipio0 at simplebus0: 175 pins                                        
sximmc0 at simplebus0                
sdmmc0 at sximmc0: 4-bit, sd high-speed, mmc high-speed, dma    
ehci0 at simplebus0                                            
usb0 at ehci0: USB revision 2.0                                
uhub0 at usb0 configuration 1 interface 0 "Generic EHCI root hub" rev
2.00/1.0
0 addr 1                                                        
sxiahci0 at simplebus0: AHCI 1.1                                
sxiahci0: port 0: 3.0Gb/s                                      
scsibus0 at sxiahci0: 32 targets                                
sd0 at scsibus0 targ 0 lun 0: <ATA, ST2000LX001-1RG1, SDM1> SCSI3
0/direct fix
ed naa.5000c500a905f049
sd0: 1907729MB, 512 bytes/sector, 3907029168 sectors      
ehci1 at simplebus0
usb1 at ehci1: USB revision 2.0
uhub1 at usb1 configuration 1 interface 0 "Generic EHCI root hub" rev 2.00/1.0 0 addr 1                                                                      
sxidog0 at simplebus0                                                        
sxirtc0 at simplebus0                                                        
com0 at simplebus0: ns16550, no working fifo                                  
com0: console                                                              
sxitwi0 at simplebus0            
iic0 at sxitwi0                                                              
axppmic0 at iic0 addr 0x34: AXP209, ACIN                                      
sxitwi1 at simplebus0                                                        
iic1 at sxitwi1                                                              
dwge0 at simplebus0                                                          
dwge0: address: 02:0f:0b:01:c4:d0                                            
rlphy0 at dwge0 phy 1: RTL8201L 10/100 PHY, rev. 1                            
ampintc0 at simplebus0 nirq 160, ncpu 2                                      
gpio0 at sxipio0: 32 pins                                                    
gpio1 at sxipio0: 32 pins                                                    
gpio2 at sxipio0: 32 pins                                                    
gpio3 at sxipio0: 32 pins                                                    
gpio4 at sxipio0: 32 pins                                                    
gpio5 at sxipio0: 32 pins                                                    
gpio6 at sxipio0: 32 pins                                                  
gpio7 at sxipio0: 32 pins    
gpio8 at sxipio0: 32 pins                        
scsibus1 at sdmmc0: 2 targets, initiator 0
sd1 at scsibus1 targ 1 lun 0: <SD/MMC, SU04G, 0080> SCSI2 0/direct removable
sd1: 3781MB, 512 bytes/sector, 7744512 sectors                  
urtwn0 at uhub0 port 1 configuration 1 interface 0 "Realtek 802.11n WLAN Adapt er" rev 2.00/2.00 addr 2
urtwn0: MAC/BB RTL8188CUS, RF 6052 1T1R, address 4c:60:de:68:f2:c1
vscsi0 at root                                                        
scsibus2 at vscsi0: 256 targets                              
softraid0 at root                                                      
scsibus3 at softraid0: 256 targets  
sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.              
sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.              
boot device: sd0      
root on sd1a (60b4266fc7a03fa1.a) swap on sd1b dump on sd1b
Automatic boot in progress: starting file system checks.
/dev/sd1a (60b4266fc7a03fa1.a): file system is clean; not checking
/dev/sd1e (60b4266fc7a03fa1.e): file system is clean; not checking            
/dev/sd1d (60b4266fc7a03fa1.d): file system is clean; not checking            
setting tty flags                                                            
pf enabled                                                                    
starting network                                                              
dwge0: DHCPREQUEST to 255.255.255.255                                      
dwge0: DHCPACK from 192.168.1.17 (fe:e1:ba:d0:9c:e4)
dwge0: bound to 192.168.1.28 -- renewal in 21600 seconds                      
reordering libraries: done.                                                  
openssl: generating isakmpd/iked RSA keys... done.                            
ssh-keygen: generating new host keys: RSA DSA ECDSA ED25519                  
starting early daemons: syslogd pflogd ntpd.                                  
starting RPC daemons:.                                                        
savecore: no core dump                                                        
checking quotas: done.                                                        
clearing /tmp                                                                
kern.securelevel: 0 -> 1                                                      
creating runtime link editor directory cache.                                
preserving editor files.                                                      
starting network daemons: sshd smtpd sndiod.                                  
running rc.firsttime                                                          
Path to firmware: http://firmware.openbsd.org/firmware/snapshots/         
Installing: urtwn-firmware    
starting local daemons: cron.                    
Tue Sep 19 13:58:23 CEST 2017              

OpenBSD/armv7 (cubie) (console)

login: sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.  
sxiahci0: stopping the port, softreset slot 31 was still active.      
sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.      
sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.
sxiahci0: stopping the port, softreset slot 31 was still active.              
sxiahci0: stopping the port, softreset slot 31 was still active.



Thank you,
Best.

--
Olivier Cherrier
mailto:[hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: sxiahci problem

Mark Kettenis
Olivier Cherrier schreef op 2017-09-26 10:52:

> Hi,
>
> While trying to use a SATA disk with my Cubieboard2, it fails and
> prints
> repeatedly :
>
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> …
>
>
> Any attempt to fdisk / disklabel it hang.
>
>
> I just try with a brand new disk and it does the same.  My question is
> :
> is there any limitation with sxiahci or well known problems ?

I use an Allwinner A20-based Bananpi with a Samsung SSD (EVO 750 IIRC)
and haven't seen many issues.
Had some trouble at some point where the disk wasn't connected properly.

And as allways with these boards, make sure you have a proper power
supply!

Cheers,

Mark

> Here is my dmesg :
>
> U-Boot SPL 2017.09 (Sep 13 2017 - 01:07:45)
> DRAM: 1024 MiB
> CPU: 912000000Hz, AXI/AHB/APB: 3/2/2
> Trying to boot from MMC1
>
>
> U-Boot 2017.09 (Sep 13 2017 - 01:07:45 -0600) Allwinner Technology
>
> CPU: Allwinner A20 (SUN7I)
> Model: Cubietech Cubieboard2
> I2C: ready
> DRAM: 1 GiB
> MMC: SUNXI SD/MMC: 0
> *** Warning - bad CRC, using default environment
>
> In: serial
> Out: serial
> Err: serial
> SCSI: Target spinup took 0 ms.
> AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
> flags: ncq stag pm led clo only pmp pio slum part ccc apst
> Net: eth0: ethernet@01c50000
> starting USB...
> USB0: USB EHCI 1.00
> USB1: USB OHCI 1.0
> USB2: USB EHCI 1.00
> USB3: USB OHCI 1.0
> scanning bus 0 for devices...  2 USB Device(s) found
> scanning bus 2 for devices...  1 USB Device(s) found
> scanning usb for storage devices...  0 Storage Device(s) found
> Hit any key to stop autoboot: 0
> switch to partitions #0, OK
> mmc0 is current device
> Scanning mmc 0:1...
> reading /sun7i-a20-cubieboard2.dtb
> 32853 bytes read in 29 ms (1.1 MiB/s)
> Found EFI removable media binary efi/boot/bootarm.efi
> reading efi/boot/bootarm.efi
> 67372 bytes read in 44 ms (1.5 MiB/s)
> ## Starting EFI application at 42000000 ...
> Scanning disks on scsi...
> Scanning disks on usb...
> Scanning disks on mmc...
> MMC Device 1 not found
> MMC Device 2 not found
> MMC Device 3 not found
> Found 6 disks
>>> OpenBSD/armv7 BOOTARM 1.0
> boot>
> booting sd0a:/bsd: 3922080+167512+562260
> [283044+90+521296+245042]=0x5727f4
>
> OpenBSD/armv7 booting ...
> arg0 0xc08727f4 arg1 0x0 arg2 0x48000000
> Allocating page tables
> freestart = 0x40873000, free_pages = 259981 (0x0003f78d)
> IRQ stack: p0x408a1000 v0xc08a1000
> ABT stack: p0x408a2000 v0xc08a2000
> UND stack: p0x408a3000 v0xc08a3000
> SVC stack: p0x408a4000 v0xc08a4000
> Creating L1 page table at 0x40874000
> Mapping kernel
> Constructing L2 page tables
> undefined page pmap [ using 1049928 bytes of bsd ELF symbol table ]
> board type: 0
> Copyright (c) 1982, 1986, 1989, 1991, 1993
> The Regents of the University of California.  All rights reserved.
> Copyright (c) 1995-2017 OpenBSD. All rights reserved.  
> https://www.OpenBSD.org
>
> OpenBSD 6.2-beta (GENERIC) #77: Sun Sep 24 17:37:18 MDT 2017
> [hidden email]:/usr/src/sys/arch/armv7/compile/GENERIC
> real mem  = 1073741824 (1024MB)
> avail mem = 1043873792 (995MB)
> mainbus0 at root: Cubietech Cubieboard2
> cpu0 at mainbus0: ARM Cortex-A7 r0p4 (ARMv7)
> cpu0: DC enabled IC enabled WB disabled EABT branch prediction enabled
> cpu0: 32KB(32b/l,2way) I-cache, 32KB(64b/l,4way) wr-back D-cache
> cortex0 at mainbus0
> sxiccmu0 at mainbus0
> psci0 at mainbus0
> agtimer0 at mainbus0: tick rate 24000 KHz
> simplebus0 at mainbus0: "soc"
> sxipio0 at simplebus0: 175 pins
> sximmc0 at simplebus0
> sdmmc0 at sximmc0: 4-bit, sd high-speed, mmc high-speed, dma
> ehci0 at simplebus0
> usb0 at ehci0: USB revision 2.0
> uhub0 at usb0 configuration 1 interface 0 "Generic EHCI root hub" rev
> 2.00/1.0
> 0 addr 1
> sxiahci0 at simplebus0: AHCI 1.1
> sxiahci0: port 0: 3.0Gb/s
> scsibus0 at sxiahci0: 32 targets
> sd0 at scsibus0 targ 0 lun 0: <ATA, ST2000LX001-1RG1, SDM1> SCSI3
> 0/direct fix
> ed naa.5000c500a905f049
> sd0: 1907729MB, 512 bytes/sector, 3907029168 sectors
> ehci1 at simplebus0
> usb1 at ehci1: USB revision 2.0
> uhub1 at usb1 configuration 1 interface 0 "Generic EHCI root hub" rev
> 2.00/1.0 0 addr 1
>
> sxidog0 at simplebus0
> sxirtc0 at simplebus0
> com0 at simplebus0: ns16550, no working fifo
> com0: console
> sxitwi0 at simplebus0
> iic0 at sxitwi0
> axppmic0 at iic0 addr 0x34: AXP209, ACIN
> sxitwi1 at simplebus0
> iic1 at sxitwi1
> dwge0 at simplebus0
> dwge0: address: 02:0f:0b:01:c4:d0
> rlphy0 at dwge0 phy 1: RTL8201L 10/100 PHY, rev. 1
> ampintc0 at simplebus0 nirq 160, ncpu 2
> gpio0 at sxipio0: 32 pins
> gpio1 at sxipio0: 32 pins
> gpio2 at sxipio0: 32 pins
> gpio3 at sxipio0: 32 pins
> gpio4 at sxipio0: 32 pins
> gpio5 at sxipio0: 32 pins
> gpio6 at sxipio0: 32 pins
> gpio7 at sxipio0: 32 pins
> gpio8 at sxipio0: 32 pins
> scsibus1 at sdmmc0: 2 targets, initiator 0
> sd1 at scsibus1 targ 1 lun 0: <SD/MMC, SU04G, 0080> SCSI2 0/direct
> removable
> sd1: 3781MB, 512 bytes/sector, 7744512 sectors
> urtwn0 at uhub0 port 1 configuration 1 interface 0 "Realtek 802.11n
> WLAN Adapt er" rev 2.00/2.00 addr 2
> urtwn0: MAC/BB RTL8188CUS, RF 6052 1T1R, address 4c:60:de:68:f2:c1
> vscsi0 at root
> scsibus2 at vscsi0: 256 targets
> softraid0 at root
> scsibus3 at softraid0: 256 targets
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> boot device: sd0
> root on sd1a (60b4266fc7a03fa1.a) swap on sd1b dump on sd1b
> Automatic boot in progress: starting file system checks.
> /dev/sd1a (60b4266fc7a03fa1.a): file system is clean; not checking
> /dev/sd1e (60b4266fc7a03fa1.e): file system is clean; not checking
> /dev/sd1d (60b4266fc7a03fa1.d): file system is clean; not checking
> setting tty flags
> pf enabled
> starting network
> dwge0: DHCPREQUEST to 255.255.255.255
> dwge0: DHCPACK from 192.168.1.17 (fe:e1:ba:d0:9c:e4)
> dwge0: bound to 192.168.1.28 -- renewal in 21600 seconds
> reordering libraries: done.
> openssl: generating isakmpd/iked RSA keys... done.
> ssh-keygen: generating new host keys: RSA DSA ECDSA ED25519
> starting early daemons: syslogd pflogd ntpd.
> starting RPC daemons:.
> savecore: no core dump
> checking quotas: done.
> clearing /tmp
> kern.securelevel: 0 -> 1
> creating runtime link editor directory cache.
> preserving editor files.
> starting network daemons: sshd smtpd sndiod.
> running rc.firsttime
> Path to firmware: http://firmware.openbsd.org/firmware/snapshots/
> Installing: urtwn-firmware
> starting local daemons: cron.
> Tue Sep 19 13:58:23 CEST 2017
>
> OpenBSD/armv7 (cubie) (console)
>
> login: sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
> sxiahci0: stopping the port, softreset slot 31 was still active.
>
>
>
> Thank you,
> Best.

Reply | Threaded
Open this post in threaded view
|

Re: sxiahci problem

Olivier Cherrier
On Tue, Sep 26, 2017 at 11:05:49AM +0200, [hidden email] wrote:

> > Any attempt to fdisk / disklabel it hang.
> >
> >
> > I just try with a brand new disk and it does the same.  My question is :
> > is there any limitation with sxiahci or well known problems ?
>
> I use an Allwinner A20-based Bananpi with a Samsung SSD (EVO 750 IIRC) and
> haven't seen many issues.
> Had some trouble at some point where the disk wasn't connected properly.
>
> And as allways with these boards, make sure you have a proper power supply!
>
> Cheers,
>
> Mark


Thank you very much Mark !  That was the power supply. I changed it and
it is now flying at 30-40 MB/sec. I should have try it; sorry for the noise.
Thank you again

Best

Olivier