RE: Issue with static ip in NM



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
Jonathan Hooker Garmin com

-----Original Message-----
From: Dan Williams [mailto:dcbw redhat com] 
Sent: Friday, April 24, 2009 10:12 AM
To: Hooker, Jonathan
Cc: networkmanager-list gnome org
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
> Jonathan Hooker Garmin com
> 
> -----Original Message-----
> From: Dan Williams [mailto:dcbw redhat com] 
> Sent: Thursday, April 23, 2009 9:08 AM
> To: Hooker, Jonathan
> Cc: networkmanager-list gnome org
> 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
> > Jonathan Hooker Garmin com
> > 
> > -----Original Message-----
> > From: Dan Williams [mailto:dcbw redhat com]
> > Sent: Thursday, April 23, 2009 6:52 AM
> > To: Hooker, Jonathan
> > Cc: networkmanager-list gnome org
> > 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
> > >
> > > Jonathan Hooker Garmin com
> > >
> > >
> > >
> > >
> > > ______________________________________________________________________
> > > 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
> > > NetworkManager-list gnome org
> > > 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
> 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]