mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-24 16:00:07 +01:00
modemu: fall back to a virtual bus
This allows us to somehow work with no PCI (or USB for that matter), such as some virtual machines. Old ModemManager doesn't like this though, but there doesn't seem to be a way around it. https://github.com/NetworkManager/NetworkManager/pull/246
This commit is contained in:
parent
bbb1a36020
commit
32857a093b
1 changed files with 9 additions and 1 deletions
|
|
@ -121,8 +121,16 @@ sub send_netlink
|
|||
die "Can't send a netlink message: $!" if $! and not $!{ECONNREFUSED};
|
||||
}
|
||||
|
||||
my $devpath = '/devices/pci0000:00/0000:00:00.0';
|
||||
unless (-d "/sys/$devpath") {
|
||||
# Create a virtual device. Older ModemManager likes a hotpluggable bus
|
||||
# (USB, PCI), but there's none on an IBM POWER lpar...
|
||||
warn "No PCI bus to use for parent. Don't expect this to work with ModemManager 1.6";
|
||||
$devpath = '/devices/virtual';
|
||||
}
|
||||
|
||||
my %props = (
|
||||
DEVPATH => "/devices/pci0000:00/0000:00:00.0/$name",
|
||||
DEVPATH => "$devpath/$name",
|
||||
SUBSYSTEM => 'tty',
|
||||
DEVNAME => "/dev/$name",
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue