Ok, I found my problem... NetworkManager is super picky on the ownership and 
permissions of the configuration files. They have to be owned by root:root and 
have 0700 permissions.

Jonathan Hooker
Desktop Support - Engineering (Linux)
Garmin International
[email protected]

-----Original Message-----
From: Dan Williams [mailto:[email protected]] 
Sent: Friday, April 24, 2009 10:12 AM
To: Hooker, Jonathan
Cc: [email protected]
Subject: RE: Issue with static ip in NM

On Fri, 2009-04-24 at 09:05 -0500, Hooker, Jonathan wrote:
> Ok, one last question... NetworkManager is supposed to pick up any changes in 
> the /etc/NetworkManager/system-connections folder assuming the config file is 
> set to plugins=keyfile, correct? If this is the case, why would 
> NetworkManager not be picking up on these changes unless I manually set the 
> file up through the NetworkManager config utility and then overwrite it? So I 
> guess the big question is does NetworkManager pick up on new files put in the 
> system-connections folder as long as they follow the proper syntax?

Yeah, if they follow the proper syntax they should be picked up
automatically.  The keyfile plugin needs some logging.

Dan

> Jonathan Hooker
> Desktop Support - Engineering
> Garmin International
> Office: 913-440-2767
> Need Help? Please Contact the Help Desk: 913-440-2000 or x2000
> [email protected]
> 
> -----Original Message-----
> From: Dan Williams [mailto:[email protected]] 
> Sent: Thursday, April 23, 2009 9:08 AM
> To: Hooker, Jonathan
> Cc: [email protected]
> Subject: RE: Issue with static ip in NM
> 
> On Thu, 2009-04-23 at 07:00 -0500, Hooker, Jonathan wrote:
> > That makes sense. Unfortunately, I am somewhat new to this level of network 
> > management, would it be possible to maybe get an example? Also remembering 
> > that it is possible to have multiple usb devices connected at the same 
> > time...
> 
> Right, which is why NM doesn't use device names, since those change with
> plug/unplug too.  Unfortunately, since most manufacturers seem to ignore
> stuff like the USB serial number and populate that field with zeros or
> some other non-device-unique value, all we've got left is the MAC
> address to uniquely identify a particular device.
> 
> But of course, Garmin sets a valid, globally unique serial number on
> every device, right?  That makes your life a lot easier.
> 
> So you'll put some udev rules files in /etc/udev/rules.d (the
> user-editable rules directory) that detect the presence of your device,
> and run a small helper script which can then assign a MAC to the device
> based off the serial number.  Check out:
> 
> http://reactivated.net/writing_udev_rules.html
> 
> You'll be matching sysfs attributes, so something like:
> 
> ACTION!="add|change", GOTO="fake_mac_end"
> SUBSYSTEM!="usb", GOTO="fake_mac_end"
> 
> SUBSYSTEMS=="usb", ATTRS{idVendor}!="<your vid>", GOTO="fake_mac_end"
> SUBSYSTEMS=="usb", ATTRS{idProduct}!="<your pid>", GOTO="fake_mac_end"
> 
> SUBSYSTEMS=="usb", ATTRS{iSerial}=="?*", 
> ENV{ID_FAKE_MAC_USB_SERIAL}="$attr{iSerial}"
> SUBSYSTEMS=="usb", IMPORT{program}="fake-the-mac $env{ID_FAKE_MAC_USB_SERIAL} 
> $tempnode", GOTO="fake_mac_end"
> 
> LABEL="fake_mac_end"
> 
> then in the script /lib/udev/fake-the-mac, you'll assign a MAC of your
> choice (maybe by hashing the serial #) to the device in argv[2] using
> ethtool or whatever.
> 
> Dan
> 
> > These are actually development devices. They do have the capability of 
> > getting out on the network but it is just because of some routing rules 
> > where we route its static ip through the eth0 of the machine to allow it on.
> > 
> > Jonathan Hooker
> > Desktop Support - Engineering (Linux)
> > Garmin International
> > [email protected]
> > 
> > -----Original Message-----
> > From: Dan Williams [mailto:[email protected]]
> > Sent: Thursday, April 23, 2009 6:52 AM
> > To: Hooker, Jonathan
> > Cc: [email protected]
> > Subject: Re: Issue with static ip in NM
> > 
> > On Thu, 2009-04-23 at 06:09 -0500, Hooker, Jonathan wrote:
> > > Hi,
> > >
> > >
> > >
> > > I am currently having some issues with setting a static ip to a usb0
> > > ethernet device due to the fact that it changes mac addresses every
> > > time I plug it in. Is there any means of predicting this change so
> > > that I can get the its config file
> > > in /etc/NetworkManager/system-connections setup properly? Thanks for
> > > your help!
> > 
> > One way to do this is to set up a udev rules file that will always
> > assign a custom MAC to the device.  Since the MAC comes up random, the
> > device clearly isn't used to connect to a real ethernet network, and
> > it's probably a PocketPC/Windows Mobile device?
> > 
> > Dan
> > 
> > >
> > >
> > > Jonathan Hooker
> > >
> > > Desktop Support – Engineering (Linux)
> > >
> > > Garmin International
> > >
> > > [email protected]
> > >
> > >
> > >
> > >
> > > ______________________________________________________________________
> > > This e-mail and any attachments may contain confidential material for
> > > the sole use of the intended recipient. If you are not the intended
> > > recipient, please be aware that any disclosure, copying, distribution
> > > or use of this e-mail or any attachment is prohibited. If you have
> > > received this e-mail in error, please contact the sender and delete
> > > all copies.
> > >
> > > Thank you for your cooperation
> > > _______________________________________________
> > > NetworkManager-list mailing list
> > > [email protected]
> > > http://mail.gnome.org/mailman/listinfo/networkmanager-list
> > 
> > 
> > This e-mail and any attachments may contain confidential material for the 
> > sole use of the intended recipient. If you are not the intended recipient, 
> > please be aware that any disclosure, copying, distribution or use of this 
> > e-mail or any attachment is prohibited. If you have received this e-mail in 
> > error, please contact the sender and delete all copies.
> > 
> > Thank you for your cooperation
> 

_______________________________________________
NetworkManager-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to