Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Jun 2008 22:01:11 -0700
From:      "Hidetoshi Shimokawa" <simokawa@FreeBSD.ORG>
To:        "Sean Bruno" <sbruno@miralink.com>
Cc:        freebsd-firewire@freebsd.org
Subject:   Re: [RELENG_7] SBP Drives not recognized
Message-ID:  <626eb4530806192201k119d9edep78fd6f4be69b29f3@mail.gmail.com>
In-Reply-To: <485AFC6D.4050107@miralink.com>
References:  <485AFC6D.4050107@miralink.com>

next in thread | previous in thread | raw e-mail | index | archive | help
The log indicates that the OHCI controller didn't receive any acks
from disk for probe packets.
This usually indicates hardware problem.
Do linux and windows work on exactly same hardware? (host machine and cable)

How about if you change gap counts with 'fwcontrol -g 10; fwcontrol -r'?

On Thu, Jun 19, 2008 at 5:40 PM, Sean Bruno <sbruno@miralink.com> wrote:
> In an effort to test my sbp_targ modifications, I fired up a FreeBSD 7
> initiator, and cvsup'd to RELENG_7. I then connected an external SBP2 device
> that I got off of NewEgg.
> I was surprised to see it not work when I plugged it in:
> Jun 19 11:30:01 home-test kernel: fwohci0: BUS reset
> Jun 19 11:30:01 home-test kernel: fwohci0: node_id=0xc800ffc1, gen=6,
> CYCLEMASTER mode
> Jun 19 11:30:01 home-test kernel: sbp_post_busreset
> Jun 19 11:30:01 home-test kernel: firewire0: 2 nodes, maxhop <= 1, cable IRM
> = 1 (me)
> Jun 19 11:30:01 home-test kernel: fwohci0: fw_set_bus_manager: 1->1 (loop=0)
> Jun 19 11:30:01 home-test kernel: firewire0: bus manager 1 (me)
> Jun 19 11:30:01 home-test kernel: send phy_config root_node=1 gap_count=5
> Jun 19 11:30:01 home-test kernel: fwohci0: start AT DMA status=11
> Jun 19 11:30:02 home-test kernel: firewire0: New S800 device
> ID:0001d27ceea502b8
> Jun 19 11:30:02 home-test kernel: fwohci0: txd err= 3 miss Ack err
> Jun 19 11:30:02 home-test kernel: fw_explore: node 2, err = -1
> Jun 19 11:30:02 home-test kernel: fwohci0: txd err= 3 miss Ack err
> Jun 19 11:30:02 home-test kernel: fw_explore: node 2, err = -1
> Jun 19 11:30:02 home-test kernel: fwohci0: txd err= 3 miss Ack err
> Jun 19 11:30:02 home-test kernel: fw_explore: node 2, err = -1
> Jun 19 11:30:02 home-test kernel: bus_explore done
> Jun 19 11:30:02 home-test kernel: sbp_post_explore (sbp_cold=0)
> Jun 19 11:30:02 home-test kernel: sbp_post_explore: EUI:0001d27ceea502b8 not
> attached, state=3.
>
>
>
> This looks an awful lot like my issues with sbp_targ from previous emails
> and may indicate a more serious failure in fwohci.c or firewire.c
>
> Or, it may indicate that I have no idea what I am doing.  :)
>
> This SBP-2 device is a external 2 disk enclosure with an Oxford
> Semicondoctor F/W controller.  It seems to work just fine with linux and
> windows.
>
> [sean@home-test ~]$ sudo fwcontrol -t
> crc_len: 4 generation:8 node_count:2 sid_count:2
> id link gap_cnt speed delay cIRM power port0 port1 port2 ini more
> 00    1       5  S800     0    0   -1W     -     -     P   0    0
> 01    1       5  S800     0    1   -1W     C     -     -   1    0
>
> [sean@home-test ~]$ sudo fwcontrol -p
> === base register ===
> 0x07 0x85 0xe3 0xe2 0xc4 0x03 0x50 0x00
> Physical_ID:1  R:1  CPS:1
> RHB:1  IBR:0  Gap_Count:5
> Extended:7 Num_Ports:3
> PHY_Speed:7 Delay:2
> LCtrl:1 C:1 Jitter:0 Pwr_Class:4
> WDIE:0 ISBR:0 CTOI:0 CPSI:0 STOI:0 PEI:0 EAA:1 EMC:1
> Max_Legacy_SPD:2 BLINK:1 Bridge:0
> Page_Select:0 Port_Select0
>
> === page 0 port 0 ===
> 0xfe 0x40 0xbb 0x00 0x00 0x00 0x00 0x00
> Astat:3 BStat:3 Ch:1 Con:1 RXOK:1 Dis:0
> Negotiated_speed:2 PIE:0 Fault:0 Stanby_fault:0 Disscrm:0 B_Only:0
> DC_connected:1 Max_port_speed:3 LPP:1 Cable_speed:3
> Connection_unreliable:0 Beta_mode:0
> Port_error:0x0
> Loop_disable:0 In_standby:0 Hard_disable:0
>
> === page 0 port 1 ===
> 0xf8 0x60 0x3b 0x00 0x00 0x00 0x00 0x00
> Astat:3 BStat:3 Ch:1 Con:0 RXOK:0 Dis:0
> Negotiated_speed:3 PIE:0 Fault:0 Stanby_fault:0 Disscrm:0 B_Only:0
> DC_connected:0 Max_port_speed:3 LPP:1 Cable_speed:3
> Connection_unreliable:0 Beta_mode:0
> Port_error:0x0
> Loop_disable:0 In_standby:0 Hard_disable:0
>
> === page 0 port 2 ===
> 0xf8 0x60 0x3b 0x00 0x00 0x00 0x00 0x00
> Astat:3 BStat:3 Ch:1 Con:0 RXOK:0 Dis:0
> Negotiated_speed:3 PIE:0 Fault:0 Stanby_fault:0 Disscrm:0 B_Only:0
> DC_connected:0 Max_port_speed:3 LPP:1 Cable_speed:3
> Connection_unreliable:0 Beta_mode:0
> Port_error:0x0
> Loop_disable:0 In_standby:0 Hard_disable:0
>
> === page 1 ===
> 0x02 0x00 0x08 0x00 0x28 0x83 0x13 0x04
> Compliance:2
> Vendor_ID:0x080028
> Product_ID:0x831304
>
>



-- 
/\ Hidetoshi Shimokawa
\/ simokawa@FreeBSD.ORG



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?626eb4530806192201k119d9edep78fd6f4be69b29f3>