Warn for the non pccard attachments

These devices have non-pccard attachments. Warn for those as well. Both an and
wi don't do the modern cyrpto needed to use these cards on secure wifi networks.
an needs firmware from Cisco, which I don't think was ever produced. wi could
in theory do it with raw frames and on-host encryption, but nobody has written
that in the 15 years since WEP was cracked.

MFC After: 3 days
Noticed by: rgrimes
Differential Revision: https://reviews.freebsd.org/D26138
This commit is contained in:
Warner Losh 2020-08-31 23:31:16 +00:00
parent 565b8fce23
commit b8e804ba5d
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=365015
6 changed files with 9 additions and 3 deletions

View File

@ -127,6 +127,7 @@ an_attach_isa(device_t dev)
an_release_resources(dev);
return (error);
}
gone_in_dev(dev, 13, "pccard removed, an doesn't support modern crypto");
return (0);
}

View File

@ -157,6 +157,6 @@ an_pccard_attach(device_t dev)
if (error)
an_release_resources(dev);
else
gone_in_dev(dev, 13, "pccard removed");
gone_in_dev(dev, 13, "pccard removed, an doesn't support modern crypto");
return (error);
}

View File

@ -230,7 +230,8 @@ an_attach_pci(dev)
NULL, an_intr, sc, &sc->irq_handle);
if (error)
device_printf(dev, "couldn't setup interrupt\n");
else
gone_in_dev(dev, 13, "pccard removed, an doesn't support modern crypto");
fail:
if (error)
an_release_resources(dev);

View File

@ -142,6 +142,8 @@ wi_macio_attach(device_t dev)
error = wi_attach(dev);
if (error != 0)
wi_free(dev);
else
gone_in_dev(dev, 13, "pccard removed, wi doesn't support modern crypto");
}
return error;
}

View File

@ -200,7 +200,7 @@ wi_pccard_attach(device_t dev)
error = wi_attach(dev);
if (error != 0)
wi_free(dev);
gone_in_dev(dev, 13, "pccard removed");
gone_in_dev(dev, 13, "pccard removed, wi doesn't support modern crypto");
}
return error;
}

View File

@ -233,6 +233,8 @@ wi_pci_attach(device_t dev)
error = wi_attach(dev);
if (error != 0)
wi_free(dev);
else
gone_in_dev(dev, 13, "pccard removed, wi doesn't support modern crypto");
return (error);
}