Hi Andrew,

Sure will -

I've hacked/fixed up that one system already so it won't be as helpful for
logs/config - but on Monday I'm going to install a clean XS 6.2 on our
other identical Mac Mini + USB NIC and I'll be glad to collect the
requested data to send along.

USB definitely wouldn't be the norm =) but we have this mirrored pair of
mac minis acting as our local office servers with the built-in gigabit used
for a dedicated DRBD cross-over, so hence the USB network for the
management interface - good fun.

Cheers,
Andrew


On Fri, Jul 5, 2013 at 6:48 AM, Andrew Cooper <andrew.coop...@citrix.com>wrote:

>  Hello,
>
> You are correct - I never considered USB ethernet devices when writing
> interface-rename.  I shall raise a ticket to deal with this.  This logic
> was substantially "improved" from 6.0.2 -> 6.1, including much more careful
> control of what was considered valid.
>
> In an effort to help (as we don't appear to have any in our testing
> environment), could you collect the outputs of "biosdevname -d", "lspci
> -tv",  "lsusb", "lsusb -tv" and also attach /var/log/interface-rename.log ?
>
> As for a temporary hack for this system, can you attach your current
> /etc/udev/rules.d/60-net.rules and the output of "udevinfo -a -p
> /sys/class/net/<bad eth>" ?
>
> ~Andrew
>
>
> On 05/07/13 11:03, Rob Hoes wrote:
>
> Hi Andrew,
>
>  The interface-rename script is intended to deal with situation where
> network cards are being replaced, removed or added, and tries to make sure
> that you still have the eth* names you would expect. For example, if you
> have a host with 2 NICs and replace eth1 with a new NIC in the same slot,
> the new NIC will again be called eth1 (and not eth2).
>
>  However, this wasn't designed with USB interfaces in mind, because USB
> is not very common on the servers for which XenServer is normally used. So
> it is probably not going to work very well, as you have noticed.
>
>  CC'ing Andrew Cooper, who worked on this. Andrew: do you think this is
> easy to address? A quick solution may be to give USB NICs a prefix other
> than "eth" to separate them from the regular PCI NICs, and to leave them
> alone after that?
>
>  Cheers,
> Rob
>
>  On 5 Jul 2013, at 00:52, Andrew Eross <er...@locatrix.com> wrote:
>
> Update to that -
>
>  I've found there is kind of a work-around, although this isn't a great
> idea.
>
>  Since I know my simple system only has eth0/eth1 and one of them is USB
> and is detected later in the boot process, there's probably little chance
> of any race conditions with the adapters, so basically if you disable 
> net-rename-sideways.sh,
> it can work for the moment.
>
>  I temporarily disabled /etc/udev/scripts/net-rename-sideways.sh by just
> a hack:
> if [[ "$1" =~ "^TEMPDISABLEDeth[0-9]+$" ]]
>
>  And now it all works again after doing the usual to introduce a physical
> interface, etc: http://support.citrix.com/article/CTX121615
>
>  Of course, I hope there's a real/better solution for the future and I
> wouldn't be doing the above on important production systems (well, I
> probably also wouldn't be using a USB network adapter on a really important
> system, but I digress).
>
>  Cheers,
> Andrew
>
> On Fri, Jul 5, 2013 at 9:33 AM, Andrew Eross <er...@locatrix.com> wrote:
>
>> Hi guys,
>>
>>  I had a Mac Mini running XS 6.0.2 that used a USB network adapter for
>> it's management interface.
>>
>>  Never any issues.
>>
>>  I've installed a clean XS 6.2 over it this morning, with no changes
>> made to the hardware setup, just installed the new software.
>>
>>  Now the USB network adapter is no longer working properly, and is named
>> "side-48348-eth1" instead of "eth1".
>>
>>  I've dug further into this and I think it's something to do with
>> interface-rename.py/udev/net-rename-sideways.sh
>>
>>  net-rename-sideway.sh is correctly renaming the adapter to
>> 'side-<random number-eth1' at start-up, which is normal
>>
>>  The problem seems to be that it doesn't get renamed back to eth1 later
>> on like it's supposed to be.
>>
>>  I see "Later, an RC3 script will take these renamed devices and rename
>> them correctly." inside net-rename-sideways.sh, but this doesn't seem to be
>> happening.
>>
>>  I might've found a hint when I tried running interface-rename.py
>> manually just to see what happens:
>>
>>  ./interface-rename.py --rename
>> ERROR    [2013-07-05 09:30:46] Can't generate current state for interface
>> '{'Driver': 'asix', 'Bus Info': 'usb-0000:00:1d.7-1.3', 'BIOS device':
>> {'all_ethN': 'eth1', 'physical': ''}, 'Assigned MAC': '80:49:71:11:84:FC',
>> 'Firmware version': 'ASIX AX88772 USB 2.0 Ethernet', 'Driver version':
>> '14-Jun-2006', 'Kernel name': 'eth1'}' - Unrecognised PCI address
>> 'usb-0000:00:1d.7-1.3'
>>
>>  Maybe some sub-system doesn't like the PCI address being a usb device?
>> There must've been a change somewhere between XS 6.0.2 to 6.2 related to
>> this?
>>
>>  Any ideas on a work-around / hopefully we can fix this in a future
>> release?
>>
>>  Thanks!
>>  Andrew
>>
>>
>  _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>
>
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

Reply via email to