From: Michael Tremer Date: Tue, 22 Oct 2013 11:15:36 +0000 (+0200) Subject: Merge remote-tracking branch 'morlix/check_mk' into next X-Git-Url: http://git.ipfire.org/?p=people%2Fteissler%2Fipfire-2.x.git;a=commitdiff_plain;h=77117e740ccd09436449234be77b7a95d720043e;hp=2d490a7304b6a5a84822e5093c36a8985994d1c8 Merge remote-tracking branch 'morlix/check_mk' into next --- diff --git a/config/cfgroot/header.pl b/config/cfgroot/header.pl index a7f209d9c..9129c682c 100644 --- a/config/cfgroot/header.pl +++ b/config/cfgroot/header.pl @@ -12,6 +12,7 @@ package Header; use CGI(); +use HTML::Entities(); use Socket; use Time::Local; @@ -305,16 +306,16 @@ sub IpInSubnet return (($ip >= $start) && ($ip <= $end)); } -sub cleanhtml -{ +sub escape($) { + my $s = shift; + return HTML::Entities::encode_entities($s); +} + +sub cleanhtml { my $outstring =$_[0]; $outstring =~ tr/,/ / if not defined $_[1] or $_[1] ne 'y'; - $outstring =~ s/&/&/g; - $outstring =~ s/\'/'/g; - $outstring =~ s/\"/"/g; #" This is just a workaround for the syntax highlighter - $outstring =~ s//>/g; - return $outstring; + + return escape($outstring); } sub connectionstatus diff --git a/config/cfgroot/useragents b/config/cfgroot/useragents index 5fe3446c6..d5164fd63 100644 --- a/config/cfgroot/useragents +++ b/config/cfgroot/useragents @@ -11,7 +11,7 @@ GOZILLA,Go!Zilla,(Go!Zilla) GOOGLE,Google Toolbar,(Google\sToolbar) JAVA,Java,(Java) KONQUEROR,Konqueror,(Konqueror) -LIBWWWPERL,libwww-perl,(libww-perl) +LIBWWWPERL,libwww-perl,(libwww-perl) LYNX,Lynx,(Lynx) MSIE,Internet Explorer,(MSIE.*[)]$) NETSCAPE,Netscape,(^Mozilla\/4.[7|8])|(Netscape) diff --git a/config/rootfiles/common/HTML-Template b/config/rootfiles/common/HTML-Template new file mode 100644 index 000000000..4b486d94e --- /dev/null +++ b/config/rootfiles/common/HTML-Template @@ -0,0 +1,7 @@ +usr/lib/perl5/site_perl/5.12.3/HTML/Template +usr/lib/perl5/site_perl/5.12.3/HTML/Template.pm +usr/lib/perl5/site_perl/5.12.3/HTML/Template/FAQ.pm +#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/HTML/Template +#usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/HTML/Template/.packlist +#usr/share/man/man3/HTML::Template.3 +#usr/share/man/man3/HTML::Template::FAQ.3 diff --git a/config/rootfiles/common/squid b/config/rootfiles/common/squid index 671f2174a..9515dc3a0 100644 --- a/config/rootfiles/common/squid +++ b/config/rootfiles/common/squid @@ -14,10 +14,29 @@ etc/squid/squid.conf srv/web/ipfire/cgi-bin/cachemgr.cgi srv/web/ipfire/html/proxy.pac srv/web/ipfire/html/wpad.dat +usr/bin/purge usr/bin/squidclient #usr/lib/squid usr/lib/squid/auth +usr/lib/squid/basic_db_auth +usr/lib/squid/basic_fake_auth +usr/lib/squid/basic_getpwnam_auth +usr/lib/squid/basic_ldap_auth +usr/lib/squid/basic_msnt_auth +usr/lib/squid/basic_msnt_multi_domain_auth +usr/lib/squid/basic_ncsa_auth +usr/lib/squid/basic_nis_auth +usr/lib/squid/basic_pam_auth +usr/lib/squid/basic_pop3_auth +usr/lib/squid/basic_radius_auth +usr/lib/squid/basic_sasl_auth +usr/lib/squid/basic_smb_auth +usr/lib/squid/basic_smb_auth.sh #usr/lib/squid/cachemgr.cgi +usr/lib/squid/cert_tool +usr/lib/squid/digest_edirectory_auth +usr/lib/squid/digest_file_auth +usr/lib/squid/digest_ldap_auth usr/lib/squid/diskd #usr/lib/squid/errors #usr/lib/squid/errors/COPYRIGHT @@ -30,6 +49,7 @@ usr/lib/squid/diskd #usr/lib/squid/errors/af/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/af/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/af/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/af/ERR_CONFLICT_HOST #usr/lib/squid/errors/af/ERR_CONNECT_FAIL #usr/lib/squid/errors/af/ERR_DIR_LISTING #usr/lib/squid/errors/af/ERR_DNS_FAIL @@ -88,6 +108,7 @@ usr/lib/squid/diskd #usr/lib/squid/errors/ar/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/ar/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/ar/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/ar/ERR_CONFLICT_HOST #usr/lib/squid/errors/ar/ERR_CONNECT_FAIL #usr/lib/squid/errors/ar/ERR_DIR_LISTING #usr/lib/squid/errors/ar/ERR_DNS_FAIL @@ -131,6 +152,7 @@ usr/lib/squid/diskd #usr/lib/squid/errors/az/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/az/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/az/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/az/ERR_CONFLICT_HOST #usr/lib/squid/errors/az/ERR_CONNECT_FAIL #usr/lib/squid/errors/az/ERR_DIR_LISTING #usr/lib/squid/errors/az/ERR_DNS_FAIL @@ -174,6 +196,7 @@ usr/lib/squid/diskd #usr/lib/squid/errors/bg/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/bg/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/bg/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/bg/ERR_CONFLICT_HOST #usr/lib/squid/errors/bg/ERR_CONNECT_FAIL #usr/lib/squid/errors/bg/ERR_DIR_LISTING #usr/lib/squid/errors/bg/ERR_DNS_FAIL @@ -216,6 +239,7 @@ usr/lib/squid/diskd #usr/lib/squid/errors/ca/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/ca/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/ca/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/ca/ERR_CONFLICT_HOST #usr/lib/squid/errors/ca/ERR_CONNECT_FAIL #usr/lib/squid/errors/ca/ERR_DIR_LISTING #usr/lib/squid/errors/ca/ERR_DNS_FAIL @@ -259,6 +283,7 @@ usr/lib/squid/diskd #usr/lib/squid/errors/cs/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/cs/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/cs/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/cs/ERR_CONFLICT_HOST #usr/lib/squid/errors/cs/ERR_CONNECT_FAIL #usr/lib/squid/errors/cs/ERR_DIR_LISTING #usr/lib/squid/errors/cs/ERR_DNS_FAIL @@ -302,6 +327,7 @@ usr/lib/squid/diskd #usr/lib/squid/errors/da/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/da/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/da/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/da/ERR_CONFLICT_HOST #usr/lib/squid/errors/da/ERR_CONNECT_FAIL #usr/lib/squid/errors/da/ERR_DIR_LISTING #usr/lib/squid/errors/da/ERR_DNS_FAIL @@ -349,6 +375,7 @@ usr/lib/squid/errors/de/ERR_AGENT_WPAD usr/lib/squid/errors/de/ERR_CACHE_ACCESS_DENIED usr/lib/squid/errors/de/ERR_CACHE_MGR_ACCESS_DENIED usr/lib/squid/errors/de/ERR_CANNOT_FORWARD +usr/lib/squid/errors/de/ERR_CONFLICT_HOST usr/lib/squid/errors/de/ERR_CONNECT_FAIL usr/lib/squid/errors/de/ERR_DIR_LISTING usr/lib/squid/errors/de/ERR_DNS_FAIL @@ -392,6 +419,7 @@ usr/lib/squid/errors/de/error-details.txt #usr/lib/squid/errors/el/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/el/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/el/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/el/ERR_CONFLICT_HOST #usr/lib/squid/errors/el/ERR_CONNECT_FAIL #usr/lib/squid/errors/el/ERR_DIR_LISTING #usr/lib/squid/errors/el/ERR_DNS_FAIL @@ -449,6 +477,7 @@ usr/lib/squid/errors/en/ERR_AGENT_WPAD usr/lib/squid/errors/en/ERR_CACHE_ACCESS_DENIED usr/lib/squid/errors/en/ERR_CACHE_MGR_ACCESS_DENIED usr/lib/squid/errors/en/ERR_CANNOT_FORWARD +usr/lib/squid/errors/en/ERR_CONFLICT_HOST usr/lib/squid/errors/en/ERR_CONNECT_FAIL usr/lib/squid/errors/en/ERR_DIR_LISTING usr/lib/squid/errors/en/ERR_DNS_FAIL @@ -510,6 +539,7 @@ usr/lib/squid/errors/es/ERR_AGENT_WPAD usr/lib/squid/errors/es/ERR_CACHE_ACCESS_DENIED usr/lib/squid/errors/es/ERR_CACHE_MGR_ACCESS_DENIED usr/lib/squid/errors/es/ERR_CANNOT_FORWARD +usr/lib/squid/errors/es/ERR_CONFLICT_HOST usr/lib/squid/errors/es/ERR_CONNECT_FAIL usr/lib/squid/errors/es/ERR_DIR_LISTING usr/lib/squid/errors/es/ERR_DNS_FAIL @@ -553,6 +583,7 @@ usr/lib/squid/errors/es/error-details.txt #usr/lib/squid/errors/et/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/et/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/et/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/et/ERR_CONFLICT_HOST #usr/lib/squid/errors/et/ERR_CONNECT_FAIL #usr/lib/squid/errors/et/ERR_DIR_LISTING #usr/lib/squid/errors/et/ERR_DNS_FAIL @@ -597,6 +628,7 @@ usr/lib/squid/errors/es/error-details.txt #usr/lib/squid/errors/fa/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/fa/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/fa/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/fa/ERR_CONFLICT_HOST #usr/lib/squid/errors/fa/ERR_CONNECT_FAIL #usr/lib/squid/errors/fa/ERR_DIR_LISTING #usr/lib/squid/errors/fa/ERR_DNS_FAIL @@ -640,6 +672,7 @@ usr/lib/squid/errors/es/error-details.txt #usr/lib/squid/errors/fi/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/fi/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/fi/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/fi/ERR_CONFLICT_HOST #usr/lib/squid/errors/fi/ERR_CONNECT_FAIL #usr/lib/squid/errors/fi/ERR_DIR_LISTING #usr/lib/squid/errors/fi/ERR_DNS_FAIL @@ -688,6 +721,7 @@ usr/lib/squid/errors/fr/ERR_AGENT_WPAD usr/lib/squid/errors/fr/ERR_CACHE_ACCESS_DENIED usr/lib/squid/errors/fr/ERR_CACHE_MGR_ACCESS_DENIED usr/lib/squid/errors/fr/ERR_CANNOT_FORWARD +usr/lib/squid/errors/fr/ERR_CONFLICT_HOST usr/lib/squid/errors/fr/ERR_CONNECT_FAIL usr/lib/squid/errors/fr/ERR_DIR_LISTING usr/lib/squid/errors/fr/ERR_DNS_FAIL @@ -731,6 +765,7 @@ usr/lib/squid/errors/fr/error-details.txt #usr/lib/squid/errors/he/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/he/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/he/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/he/ERR_CONFLICT_HOST #usr/lib/squid/errors/he/ERR_CONNECT_FAIL #usr/lib/squid/errors/he/ERR_DIR_LISTING #usr/lib/squid/errors/he/ERR_DNS_FAIL @@ -774,6 +809,7 @@ usr/lib/squid/errors/fr/error-details.txt #usr/lib/squid/errors/hu/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/hu/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/hu/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/hu/ERR_CONFLICT_HOST #usr/lib/squid/errors/hu/ERR_CONNECT_FAIL #usr/lib/squid/errors/hu/ERR_DIR_LISTING #usr/lib/squid/errors/hu/ERR_DNS_FAIL @@ -818,6 +854,7 @@ usr/lib/squid/errors/fr/error-details.txt #usr/lib/squid/errors/hy/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/hy/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/hy/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/hy/ERR_CONFLICT_HOST #usr/lib/squid/errors/hy/ERR_CONNECT_FAIL #usr/lib/squid/errors/hy/ERR_DIR_LISTING #usr/lib/squid/errors/hy/ERR_DNS_FAIL @@ -861,6 +898,7 @@ usr/lib/squid/errors/fr/error-details.txt #usr/lib/squid/errors/id/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/id/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/id/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/id/ERR_CONFLICT_HOST #usr/lib/squid/errors/id/ERR_CONNECT_FAIL #usr/lib/squid/errors/id/ERR_DIR_LISTING #usr/lib/squid/errors/id/ERR_DNS_FAIL @@ -905,6 +943,7 @@ usr/lib/squid/errors/fr/error-details.txt #usr/lib/squid/errors/it/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/it/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/it/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/it/ERR_CONFLICT_HOST #usr/lib/squid/errors/it/ERR_CONNECT_FAIL #usr/lib/squid/errors/it/ERR_DIR_LISTING #usr/lib/squid/errors/it/ERR_DNS_FAIL @@ -948,6 +987,7 @@ usr/lib/squid/errors/fr/error-details.txt #usr/lib/squid/errors/ja/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/ja/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/ja/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/ja/ERR_CONFLICT_HOST #usr/lib/squid/errors/ja/ERR_CONNECT_FAIL #usr/lib/squid/errors/ja/ERR_DIR_LISTING #usr/lib/squid/errors/ja/ERR_DNS_FAIL @@ -992,6 +1032,7 @@ usr/lib/squid/errors/fr/error-details.txt #usr/lib/squid/errors/ko/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/ko/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/ko/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/ko/ERR_CONFLICT_HOST #usr/lib/squid/errors/ko/ERR_CONNECT_FAIL #usr/lib/squid/errors/ko/ERR_DIR_LISTING #usr/lib/squid/errors/ko/ERR_DNS_FAIL @@ -1035,6 +1076,7 @@ usr/lib/squid/errors/fr/error-details.txt #usr/lib/squid/errors/lt/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/lt/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/lt/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/lt/ERR_CONFLICT_HOST #usr/lib/squid/errors/lt/ERR_CONNECT_FAIL #usr/lib/squid/errors/lt/ERR_DIR_LISTING #usr/lib/squid/errors/lt/ERR_DNS_FAIL @@ -1078,6 +1120,7 @@ usr/lib/squid/errors/fr/error-details.txt #usr/lib/squid/errors/lv/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/lv/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/lv/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/lv/ERR_CONFLICT_HOST #usr/lib/squid/errors/lv/ERR_CONNECT_FAIL #usr/lib/squid/errors/lv/ERR_DIR_LISTING #usr/lib/squid/errors/lv/ERR_DNS_FAIL @@ -1121,6 +1164,7 @@ usr/lib/squid/errors/fr/error-details.txt #usr/lib/squid/errors/ms/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/ms/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/ms/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/ms/ERR_CONFLICT_HOST #usr/lib/squid/errors/ms/ERR_CONNECT_FAIL #usr/lib/squid/errors/ms/ERR_DIR_LISTING #usr/lib/squid/errors/ms/ERR_DNS_FAIL @@ -1164,6 +1208,7 @@ usr/lib/squid/errors/nl/ERR_AGENT_WPAD usr/lib/squid/errors/nl/ERR_CACHE_ACCESS_DENIED usr/lib/squid/errors/nl/ERR_CACHE_MGR_ACCESS_DENIED usr/lib/squid/errors/nl/ERR_CANNOT_FORWARD +usr/lib/squid/errors/nl/ERR_CONFLICT_HOST usr/lib/squid/errors/nl/ERR_CONNECT_FAIL usr/lib/squid/errors/nl/ERR_DIR_LISTING usr/lib/squid/errors/nl/ERR_DNS_FAIL @@ -1206,6 +1251,7 @@ usr/lib/squid/errors/nl/error-details.txt #usr/lib/squid/errors/oc/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/oc/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/oc/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/oc/ERR_CONFLICT_HOST #usr/lib/squid/errors/oc/ERR_CONNECT_FAIL #usr/lib/squid/errors/oc/ERR_DIR_LISTING #usr/lib/squid/errors/oc/ERR_DNS_FAIL @@ -1249,6 +1295,7 @@ usr/lib/squid/errors/pl/ERR_AGENT_WPAD usr/lib/squid/errors/pl/ERR_CACHE_ACCESS_DENIED usr/lib/squid/errors/pl/ERR_CACHE_MGR_ACCESS_DENIED usr/lib/squid/errors/pl/ERR_CANNOT_FORWARD +usr/lib/squid/errors/pl/ERR_CONFLICT_HOST usr/lib/squid/errors/pl/ERR_CONNECT_FAIL usr/lib/squid/errors/pl/ERR_DIR_LISTING usr/lib/squid/errors/pl/ERR_DNS_FAIL @@ -1292,6 +1339,7 @@ usr/lib/squid/errors/pl/error-details.txt #usr/lib/squid/errors/pt-br/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/pt-br/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/pt-br/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/pt-br/ERR_CONFLICT_HOST #usr/lib/squid/errors/pt-br/ERR_CONNECT_FAIL #usr/lib/squid/errors/pt-br/ERR_DIR_LISTING #usr/lib/squid/errors/pt-br/ERR_DNS_FAIL @@ -1334,6 +1382,7 @@ usr/lib/squid/errors/pl/error-details.txt #usr/lib/squid/errors/pt/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/pt/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/pt/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/pt/ERR_CONFLICT_HOST #usr/lib/squid/errors/pt/ERR_CONNECT_FAIL #usr/lib/squid/errors/pt/ERR_DIR_LISTING #usr/lib/squid/errors/pt/ERR_DNS_FAIL @@ -1378,6 +1427,7 @@ usr/lib/squid/errors/pl/error-details.txt #usr/lib/squid/errors/ro/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/ro/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/ro/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/ro/ERR_CONFLICT_HOST #usr/lib/squid/errors/ro/ERR_CONNECT_FAIL #usr/lib/squid/errors/ro/ERR_DIR_LISTING #usr/lib/squid/errors/ro/ERR_DNS_FAIL @@ -1421,6 +1471,7 @@ usr/lib/squid/errors/ru/ERR_AGENT_WPAD usr/lib/squid/errors/ru/ERR_CACHE_ACCESS_DENIED usr/lib/squid/errors/ru/ERR_CACHE_MGR_ACCESS_DENIED usr/lib/squid/errors/ru/ERR_CANNOT_FORWARD +usr/lib/squid/errors/ru/ERR_CONFLICT_HOST usr/lib/squid/errors/ru/ERR_CONNECT_FAIL usr/lib/squid/errors/ru/ERR_DIR_LISTING usr/lib/squid/errors/ru/ERR_DNS_FAIL @@ -1464,6 +1515,7 @@ usr/lib/squid/errors/ru/error-details.txt #usr/lib/squid/errors/sk/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/sk/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/sk/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/sk/ERR_CONFLICT_HOST #usr/lib/squid/errors/sk/ERR_CONNECT_FAIL #usr/lib/squid/errors/sk/ERR_DIR_LISTING #usr/lib/squid/errors/sk/ERR_DNS_FAIL @@ -1507,6 +1559,7 @@ usr/lib/squid/errors/ru/error-details.txt #usr/lib/squid/errors/sl/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/sl/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/sl/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/sl/ERR_CONFLICT_HOST #usr/lib/squid/errors/sl/ERR_CONNECT_FAIL #usr/lib/squid/errors/sl/ERR_DIR_LISTING #usr/lib/squid/errors/sl/ERR_DNS_FAIL @@ -1550,6 +1603,7 @@ usr/lib/squid/errors/ru/error-details.txt #usr/lib/squid/errors/sr-cyrl/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/sr-cyrl/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/sr-cyrl/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/sr-cyrl/ERR_CONFLICT_HOST #usr/lib/squid/errors/sr-cyrl/ERR_CONNECT_FAIL #usr/lib/squid/errors/sr-cyrl/ERR_DIR_LISTING #usr/lib/squid/errors/sr-cyrl/ERR_DNS_FAIL @@ -1593,6 +1647,7 @@ usr/lib/squid/errors/ru/error-details.txt #usr/lib/squid/errors/sr-latn/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/sr-latn/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/sr-latn/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/sr-latn/ERR_CONFLICT_HOST #usr/lib/squid/errors/sr-latn/ERR_CONNECT_FAIL #usr/lib/squid/errors/sr-latn/ERR_DIR_LISTING #usr/lib/squid/errors/sr-latn/ERR_DNS_FAIL @@ -1638,6 +1693,7 @@ usr/lib/squid/errors/ru/error-details.txt #usr/lib/squid/errors/sv/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/sv/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/sv/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/sv/ERR_CONFLICT_HOST #usr/lib/squid/errors/sv/ERR_CONNECT_FAIL #usr/lib/squid/errors/sv/ERR_DIR_LISTING #usr/lib/squid/errors/sv/ERR_DNS_FAIL @@ -1680,6 +1736,7 @@ usr/lib/squid/errors/ru/error-details.txt #usr/lib/squid/errors/templates/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/templates/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/templates/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/templates/ERR_CONFLICT_HOST #usr/lib/squid/errors/templates/ERR_CONNECT_FAIL #usr/lib/squid/errors/templates/ERR_DIR_LISTING #usr/lib/squid/errors/templates/ERR_DNS_FAIL @@ -1723,6 +1780,7 @@ usr/lib/squid/errors/ru/error-details.txt #usr/lib/squid/errors/th/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/th/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/th/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/th/ERR_CONFLICT_HOST #usr/lib/squid/errors/th/ERR_CONNECT_FAIL #usr/lib/squid/errors/th/ERR_DIR_LISTING #usr/lib/squid/errors/th/ERR_DNS_FAIL @@ -1766,6 +1824,7 @@ usr/lib/squid/errors/tr/ERR_AGENT_WPAD usr/lib/squid/errors/tr/ERR_CACHE_ACCESS_DENIED usr/lib/squid/errors/tr/ERR_CACHE_MGR_ACCESS_DENIED usr/lib/squid/errors/tr/ERR_CANNOT_FORWARD +usr/lib/squid/errors/tr/ERR_CONFLICT_HOST usr/lib/squid/errors/tr/ERR_CONNECT_FAIL usr/lib/squid/errors/tr/ERR_DIR_LISTING usr/lib/squid/errors/tr/ERR_DNS_FAIL @@ -1809,6 +1868,7 @@ usr/lib/squid/errors/tr/error-details.txt #usr/lib/squid/errors/uk/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/uk/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/uk/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/uk/ERR_CONFLICT_HOST #usr/lib/squid/errors/uk/ERR_CONNECT_FAIL #usr/lib/squid/errors/uk/ERR_DIR_LISTING #usr/lib/squid/errors/uk/ERR_DNS_FAIL @@ -1851,6 +1911,7 @@ usr/lib/squid/errors/tr/error-details.txt #usr/lib/squid/errors/uz/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/uz/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/uz/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/uz/ERR_CONFLICT_HOST #usr/lib/squid/errors/uz/ERR_CONNECT_FAIL #usr/lib/squid/errors/uz/ERR_DIR_LISTING #usr/lib/squid/errors/uz/ERR_DNS_FAIL @@ -1894,6 +1955,7 @@ usr/lib/squid/errors/tr/error-details.txt #usr/lib/squid/errors/vi/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/vi/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/vi/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/vi/ERR_CONFLICT_HOST #usr/lib/squid/errors/vi/ERR_CONNECT_FAIL #usr/lib/squid/errors/vi/ERR_DIR_LISTING #usr/lib/squid/errors/vi/ERR_DNS_FAIL @@ -1936,6 +1998,7 @@ usr/lib/squid/errors/tr/error-details.txt #usr/lib/squid/errors/zh-cn/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/zh-cn/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/zh-cn/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/zh-cn/ERR_CONFLICT_HOST #usr/lib/squid/errors/zh-cn/ERR_CONNECT_FAIL #usr/lib/squid/errors/zh-cn/ERR_DIR_LISTING #usr/lib/squid/errors/zh-cn/ERR_DNS_FAIL @@ -1981,6 +2044,7 @@ usr/lib/squid/errors/tr/error-details.txt #usr/lib/squid/errors/zh-tw/ERR_CACHE_ACCESS_DENIED #usr/lib/squid/errors/zh-tw/ERR_CACHE_MGR_ACCESS_DENIED #usr/lib/squid/errors/zh-tw/ERR_CANNOT_FORWARD +#usr/lib/squid/errors/zh-tw/ERR_CONFLICT_HOST #usr/lib/squid/errors/zh-tw/ERR_CONNECT_FAIL #usr/lib/squid/errors/zh-tw/ERR_DIR_LISTING #usr/lib/squid/errors/zh-tw/ERR_DNS_FAIL @@ -2015,65 +2079,101 @@ usr/lib/squid/errors/tr/error-details.txt #usr/lib/squid/errors/zh-tw/ERR_WRITE_ERROR #usr/lib/squid/errors/zh-tw/ERR_ZERO_SIZE_OBJECT #usr/lib/squid/errors/zh-tw/error-details.txt -usr/lib/squid/fakeauth_auth +usr/lib/squid/ext_edirectory_userip_acl +usr/lib/squid/ext_file_userip_acl +usr/lib/squid/ext_kerberos_ldap_group_acl +usr/lib/squid/ext_ldap_group_acl +usr/lib/squid/ext_session_acl +usr/lib/squid/ext_sql_session_acl +usr/lib/squid/ext_time_quota_acl +usr/lib/squid/ext_unix_group_acl +usr/lib/squid/ext_wbinfo_group_acl +usr/lib/squid/helper-mux.pl usr/lib/squid/icons -#usr/lib/squid/icons/anthony-binhex.gif -#usr/lib/squid/icons/anthony-bomb.gif -#usr/lib/squid/icons/anthony-box.gif -#usr/lib/squid/icons/anthony-box2.gif -#usr/lib/squid/icons/anthony-c.gif -#usr/lib/squid/icons/anthony-compressed.gif -#usr/lib/squid/icons/anthony-dir.gif -#usr/lib/squid/icons/anthony-dirup.gif -#usr/lib/squid/icons/anthony-dvi.gif -#usr/lib/squid/icons/anthony-f.gif -#usr/lib/squid/icons/anthony-image.gif -#usr/lib/squid/icons/anthony-image2.gif -#usr/lib/squid/icons/anthony-layout.gif -#usr/lib/squid/icons/anthony-link.gif -#usr/lib/squid/icons/anthony-movie.gif -#usr/lib/squid/icons/anthony-pdf.gif -#usr/lib/squid/icons/anthony-portal.gif -#usr/lib/squid/icons/anthony-ps.gif -#usr/lib/squid/icons/anthony-quill.gif -#usr/lib/squid/icons/anthony-script.gif -#usr/lib/squid/icons/anthony-sound.gif -#usr/lib/squid/icons/anthony-tar.gif -#usr/lib/squid/icons/anthony-tex.gif -#usr/lib/squid/icons/anthony-text.gif -#usr/lib/squid/icons/anthony-unknown.gif -#usr/lib/squid/icons/anthony-xbm.gif -#usr/lib/squid/icons/anthony-xpm.gif -usr/lib/squid/ip_user_check +usr/lib/squid/icons/SN.png +usr/lib/squid/icons/silk +usr/lib/squid/icons/silk/application.png +usr/lib/squid/icons/silk/arrow_up.png +usr/lib/squid/icons/silk/bomb.png +usr/lib/squid/icons/silk/box.png +usr/lib/squid/icons/silk/bricks.png +usr/lib/squid/icons/silk/bullet_red.png +usr/lib/squid/icons/silk/cd.png +usr/lib/squid/icons/silk/chart_line.png +usr/lib/squid/icons/silk/compress.png +usr/lib/squid/icons/silk/computer_link.png +usr/lib/squid/icons/silk/css.png +usr/lib/squid/icons/silk/cup.png +usr/lib/squid/icons/silk/database.png +usr/lib/squid/icons/silk/database_table.png +usr/lib/squid/icons/silk/drive_disk.png +usr/lib/squid/icons/silk/film.png +usr/lib/squid/icons/silk/film_key.png +usr/lib/squid/icons/silk/folder.png +usr/lib/squid/icons/silk/folder_table.png +usr/lib/squid/icons/silk/image.png +usr/lib/squid/icons/silk/information.png +usr/lib/squid/icons/silk/layers.png +usr/lib/squid/icons/silk/layout.png +usr/lib/squid/icons/silk/link.png +usr/lib/squid/icons/silk/music.png +usr/lib/squid/icons/silk/package.png +usr/lib/squid/icons/silk/package_go.png +usr/lib/squid/icons/silk/page_code.png +usr/lib/squid/icons/silk/page_excel.png +usr/lib/squid/icons/silk/page_green.png +usr/lib/squid/icons/silk/page_white.png +usr/lib/squid/icons/silk/page_white_acrobat.png +usr/lib/squid/icons/silk/page_white_c.png +usr/lib/squid/icons/silk/page_white_cplusplus.png +usr/lib/squid/icons/silk/page_white_flash.png +usr/lib/squid/icons/silk/page_white_magnify.png +usr/lib/squid/icons/silk/page_white_picture.png +usr/lib/squid/icons/silk/page_white_powerpoint.png +usr/lib/squid/icons/silk/page_white_stack.png +usr/lib/squid/icons/silk/page_white_text.png +usr/lib/squid/icons/silk/page_white_word.png +usr/lib/squid/icons/silk/page_white_zip.png +usr/lib/squid/icons/silk/page_world.png +usr/lib/squid/icons/silk/photo.png +usr/lib/squid/icons/silk/picture.png +usr/lib/squid/icons/silk/plugin.png +usr/lib/squid/icons/silk/plugin_add.png +usr/lib/squid/icons/silk/script.png +usr/lib/squid/icons/silk/script_gear.png +usr/lib/squid/icons/silk/script_palette.png +usr/lib/squid/log_db_daemon +usr/lib/squid/log_file_daemon usr/lib/squid/mib.txt -usr/lib/squid/msnt_auth -usr/lib/squid/ncsa_auth -usr/lib/squid/no_check.pl +usr/lib/squid/negotiate_wrapper_auth +usr/lib/squid/ntlm_fake_auth usr/lib/squid/ntlm_smb_lm_auth -usr/lib/squid/pam_auth -usr/lib/squid/pinger -usr/lib/squid/smb_auth -usr/lib/squid/smb_auth.pl -usr/lib/squid/smb_auth.sh -usr/lib/squid/squid_ldap_auth -usr/lib/squid/squid_ldap_group -usr/lib/squid/squid_radius_auth -usr/lib/squid/squid_session -usr/lib/squid/squid_unix_group usr/lib/squid/unlinkd -usr/lib/squid/wbinfo_group.pl +usr/lib/squid/url_fake_rewrite +usr/lib/squid/url_fake_rewrite.sh usr/sbin/squid usr/sbin/updxlrator #usr/share/man/man1/squidclient.1 +#usr/share/man/man8/basic_db_auth.8 +#usr/share/man/man8/basic_getpwnam_auth.8 +#usr/share/man/man8/basic_ldap_auth.8 +#usr/share/man/man8/basic_ncsa_auth.8 +#usr/share/man/man8/basic_pam_auth.8 +#usr/share/man/man8/basic_radius_auth.8 +#usr/share/man/man8/basic_sasl_auth.8 #usr/share/man/man8/cachemgr.cgi.8 -#usr/share/man/man8/ncsa_auth.8 -#usr/share/man/man8/pam_auth.8 +#usr/share/man/man8/digest_file_auth.8 +#usr/share/man/man8/ext_edirectory_userip_acl.8 +#usr/share/man/man8/ext_file_userip_acl.8 +#usr/share/man/man8/ext_ldap_group_acl.8 +#usr/share/man/man8/ext_session_acl.8 +#usr/share/man/man8/ext_sql_session_acl.8 +#usr/share/man/man8/ext_time_quota_acl.8 +#usr/share/man/man8/ext_unix_group_acl.8 +#usr/share/man/man8/ext_wbinfo_group_acl.8 +#usr/share/man/man8/log_db_daemon.8 #usr/share/man/man8/squid.8 -#usr/share/man/man8/squid_ldap_auth.8 -#usr/share/man/man8/squid_ldap_group.8 -#usr/share/man/man8/squid_radius_auth.8 -#usr/share/man/man8/squid_session.8 -#usr/share/man/man8/squid_unix_group.8 +#var/cache/squid var/ipfire/proxy/errorpage-ipfire.css var/ipfire/proxy/errorpage-squid.css var/ipfire/updatexlrator/autocheck/cron.daily @@ -2090,3 +2190,4 @@ var/log/cache var/log/squid/access.log var/log/updatexlrator #var/logs +#var/run/squid diff --git a/config/rootfiles/core/73/exclude b/config/rootfiles/core/73/exclude new file mode 100644 index 000000000..321a931ca --- /dev/null +++ b/config/rootfiles/core/73/exclude @@ -0,0 +1,17 @@ +srv/web/ipfire/html/proxy.pac +boot/config.txt +etc/udev/rules.d/30-persistent-network.rules +etc/collectd.custom +etc/shadow +etc/ipsec.conf +etc/ipsec.secrets +etc/ipsec.user.conf +etc/ipsec.user.secrets +var/log/cache +var/updatecache +etc/localtime +var/ipfire/ovpn +etc/ssh/ssh_config +etc/ssh/sshd_config +etc/ssl/openssl.cnf +var/state/dhcp/dhcpd.leases diff --git a/config/rootfiles/core/73/filelists/GeoIP b/config/rootfiles/core/73/filelists/GeoIP new file mode 100644 index 000000000..0258236c0 --- /dev/null +++ b/config/rootfiles/core/73/filelists/GeoIP @@ -0,0 +1 @@ +usr/local/share/GeoIP/GeoIP.dat diff --git a/config/rootfiles/core/73/filelists/HTML-Template b/config/rootfiles/core/73/filelists/HTML-Template new file mode 120000 index 000000000..f17c1da69 --- /dev/null +++ b/config/rootfiles/core/73/filelists/HTML-Template @@ -0,0 +1 @@ +../../../common/HTML-Template \ No newline at end of file diff --git a/config/rootfiles/core/73/filelists/armv5tel/ath-modul b/config/rootfiles/core/73/filelists/armv5tel/ath-modul new file mode 100644 index 000000000..63bcd7553 --- /dev/null +++ b/config/rootfiles/core/73/filelists/armv5tel/ath-modul @@ -0,0 +1,3 @@ +lib/modules/3.2.48-ipfire-omap/kernel/drivers/net/wireless/ath/ath.ko +lib/modules/3.2.48-ipfire-kirkwood/kernel/drivers/net/wireless/ath/ath.ko +lib/modules/3.2.48-ipfire-rpi/kernel/drivers/net/wireless/ath/ath.ko diff --git a/config/rootfiles/core/73/filelists/files b/config/rootfiles/core/73/filelists/files new file mode 100644 index 000000000..6df851ef0 --- /dev/null +++ b/config/rootfiles/core/73/filelists/files @@ -0,0 +1,13 @@ +etc/system-release +etc/issue +etc/rc.d/init.d/dnsmasq +etc/rc.d/init.d/squid +srv/web/ipfire/cgi-bin/logs.cgi/proxylog.dat +srv/web/ipfire/cgi-bin/proxy.cgi +srv/web/ipfire/cgi-bin/routing.cgi +srv/web/ipfire/cgi-bin/wirelessclient.cgi +srv/web/ipfire/html/redirect.cgi +srv/web/ipfire/html/redirect-templates/ +var/ipfire/header.pl +var/ipfire/langs +var/ipfire/proxy/advanced/useragents diff --git a/config/rootfiles/core/73/filelists/hwdata b/config/rootfiles/core/73/filelists/hwdata new file mode 100644 index 000000000..5a9672ff3 --- /dev/null +++ b/config/rootfiles/core/73/filelists/hwdata @@ -0,0 +1,2 @@ +usr/share/hwdata/pci.ids +usr/share/hwdata/usb.ids diff --git a/config/rootfiles/core/73/filelists/i586/ath-modul b/config/rootfiles/core/73/filelists/i586/ath-modul new file mode 100644 index 000000000..6656daefd --- /dev/null +++ b/config/rootfiles/core/73/filelists/i586/ath-modul @@ -0,0 +1,3 @@ +lib/modules/2.6.32.61-ipfire-xen/kernel/drivers/net/wireless/ath/ath.ko +lib/modules/3.2.48-ipfire/kernel/drivers/net/wireless/ath/ath.ko +lib/modules/3.2.48-ipfire-pae/kernel/drivers/net/wireless/ath/ath.ko diff --git a/config/rootfiles/core/73/filelists/php b/config/rootfiles/core/73/filelists/php new file mode 120000 index 000000000..1ae48d7a7 --- /dev/null +++ b/config/rootfiles/core/73/filelists/php @@ -0,0 +1 @@ +../../../common/php \ No newline at end of file diff --git a/config/rootfiles/core/73/filelists/squid b/config/rootfiles/core/73/filelists/squid new file mode 120000 index 000000000..2dc8372a0 --- /dev/null +++ b/config/rootfiles/core/73/filelists/squid @@ -0,0 +1 @@ +../../../common/squid \ No newline at end of file diff --git a/config/rootfiles/core/73/meta b/config/rootfiles/core/73/meta new file mode 100644 index 000000000..d547fa86f --- /dev/null +++ b/config/rootfiles/core/73/meta @@ -0,0 +1 @@ +DEPS="" diff --git a/config/rootfiles/core/73/update.sh b/config/rootfiles/core/73/update.sh new file mode 100644 index 000000000..ee799adb6 --- /dev/null +++ b/config/rootfiles/core/73/update.sh @@ -0,0 +1,81 @@ +#!/bin/bash +############################################################################ +# # +# This file is part of the IPFire Firewall. # +# # +# IPFire is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 3 of the License, or # +# (at your option) any later version. # +# # +# IPFire is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with IPFire; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2013 IPFire-Team . # +# # +############################################################################ +# +. /opt/pakfire/lib/functions.sh +/usr/local/bin/backupctrl exclude >/dev/null 2>&1 + +# +# Remove old core updates from pakfire cache to save space... +core=73 +for (( i=1; i<=$core; i++ )) +do + rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire +done + + +# +#Stop services +/etc/init.d/squid stop + + +# +#Extract files +extract_files + +if [ -e "/var/ipfire/proxy/enable" ] || [ -e "/var/ipfire/proxy/enable_blue" ]; then + ( + eval $(/usr/local/bin/readhash /var/ipfire/proxy/advanced/settings) + + TRANSPARENT_PORT="$(( ${PROXY_PORT} + 1 ))" + echo "TRANSPARENT_PORT=${TRANSPARENT_PORT}" >> /var/ipfire/proxy/advanced/settings + ) +fi + +# Regenerate squid configuration files. +/srv/web/ipfire/cgi-bin/proxy.cgi + +# +#Start services +/etc/init.d/squid start + +# +#Update Language cache +perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang" + +# Remove invalid fetchmail symlinks when postfix is installed. +if [ ! -e "/etc/rc.d/init.d/fetchmail" ]; then + rm -f /etc/rc.d/rc*.d/*fetchmail +fi + +sync + +# This update need a reboot... +#touch /var/run/need_reboot + +# +#Finish +/etc/init.d/fireinfo start +sendprofile +#Don't report the exitcode last command +exit 0 + diff --git a/config/rootfiles/oldcore/68/filelists/files b/config/rootfiles/oldcore/68/filelists/files index 30874a522..328375de0 100644 --- a/config/rootfiles/oldcore/68/filelists/files +++ b/config/rootfiles/oldcore/68/filelists/files @@ -5,6 +5,7 @@ srv/web/ipfire/cgi-bin/connections.cgi srv/web/ipfire/cgi-bin/credits.cgi srv/web/ipfire/cgi-bin/ovpnmain.cgi srv/web/ipfire/cgi-bin/services.cgi +srv/web/ipfire/cgi-bin/urlfilter.cgi srv/web/ipfire/cgi-bin/vpnmain.cgi srv/web/ipfire/html/themes/ipfire/include/functions.pl srv/web/ipfire/html/themes/ipfire/include/style.css diff --git a/config/rootfiles/packages/iptraf-ng b/config/rootfiles/packages/iptraf-ng new file mode 100644 index 000000000..4ad3c863d --- /dev/null +++ b/config/rootfiles/packages/iptraf-ng @@ -0,0 +1,5 @@ +usr/sbin/iptraf-ng +usr/sbin/rvnamed-ng +var/lib/iptraf-ng +var/lock/iptraf-ng +var/log/iptraf-ng diff --git a/config/rootfiles/packages/tor b/config/rootfiles/packages/tor index 58de7da86..f9c657c88 100644 --- a/config/rootfiles/packages/tor +++ b/config/rootfiles/packages/tor @@ -5,7 +5,7 @@ etc/rc.d/rc0.d/K40tor etc/rc.d/rc3.d/S60tor etc/rc.d/rc6.d/K40tor #etc/tor -etc/tor/tor-tsocks.conf +#etc/tor/tor-tsocks.conf etc/tor/torrc srv/web/ipfire/cgi-bin/tor.cgi usr/bin/tor @@ -25,6 +25,7 @@ usr/local/bin/torctrl usr/share/tor usr/share/tor/defaults-torrc usr/share/tor/geoip +usr/share/tor/geoip6 var/ipfire/backup/addons/includes/tor var/ipfire/menu.d/EX-tor.menu var/ipfire/tor diff --git a/config/rootfiles/packages/wavemon b/config/rootfiles/packages/wavemon new file mode 100644 index 000000000..4f0fa3c05 --- /dev/null +++ b/config/rootfiles/packages/wavemon @@ -0,0 +1,10 @@ +usr/bin/wavemon +#usr/share/man/man1/wavemon.1 +#usr/share/man/man5/wavemonrc.5 +#usr/share/wavemon +#usr/share/wavemon/AUTHORS +#usr/share/wavemon/COPYING +#usr/share/wavemon/ChangeLog +#usr/share/wavemon/NEWS +#usr/share/wavemon/README +#usr/share/wavemon/THANKS diff --git a/config/rootfiles/packages/xinetd b/config/rootfiles/packages/xinetd new file mode 100644 index 000000000..4c91ec99c --- /dev/null +++ b/config/rootfiles/packages/xinetd @@ -0,0 +1,11 @@ +etc/rc.d/init.d/xinetd +etc/xinetd.conf +#etc/xinetd.d +#usr/man/man5/xinetd.conf.5 +#usr/man/man8/itox.8 +#usr/man/man8/xconv.pl.8 +#usr/man/man8/xinetd.8 +#usr/man/man8/xinetd.log.8 +#usr/sbin/itox +#usr/sbin/xconv.pl +usr/sbin/xinetd diff --git a/config/xinetd/xinetd.conf b/config/xinetd/xinetd.conf new file mode 100644 index 000000000..b2112a19f --- /dev/null +++ b/config/xinetd/xinetd.conf @@ -0,0 +1,9 @@ +defaults +{ + instances = 10 + log_type = SYSLOG daemon + log_on_success = HOST PID + log_on_failure = HOST + #only_from = +} +includedir /etc/xinetd.d diff --git a/doc/language_issues.de b/doc/language_issues.de index bbe5e1de7..07d7c7c7c 100644 --- a/doc/language_issues.de +++ b/doc/language_issues.de @@ -406,6 +406,7 @@ WARNING: translation string unused: to email adr WARNING: translation string unused: to install an update WARNING: translation string unused: to warn email bad WARNING: translation string unused: too long 80 char max +WARNING: translation string unused: tor 0 = disabled WARNING: translation string unused: tor accounting period daily WARNING: translation string unused: tor accounting period monthly WARNING: translation string unused: tor accounting period weekly diff --git a/doc/language_issues.en b/doc/language_issues.en index 12489577b..7bdf4ca4f 100644 --- a/doc/language_issues.en +++ b/doc/language_issues.en @@ -437,6 +437,7 @@ WARNING: translation string unused: to email adr WARNING: translation string unused: to install an update WARNING: translation string unused: to warn email bad WARNING: translation string unused: too long 80 char max +WARNING: translation string unused: tor 0 = disabled WARNING: translation string unused: tor accounting period daily WARNING: translation string unused: tor accounting period monthly WARNING: translation string unused: tor accounting period weekly diff --git a/doc/language_issues.es b/doc/language_issues.es index fe4635527..f46723e50 100644 --- a/doc/language_issues.es +++ b/doc/language_issues.es @@ -506,6 +506,8 @@ WARNING: untranslated string: Set time on boot WARNING: untranslated string: advproxy cache-digest WARNING: untranslated string: advproxy errmsg cache WARNING: untranslated string: advproxy errmsg invalid upstream proxy +WARNING: untranslated string: advproxy errmsg proxy ports equal +WARNING: untranslated string: advproxy proxy port transparent WARNING: untranslated string: age second WARNING: untranslated string: age seconds WARNING: untranslated string: age shour @@ -574,7 +576,9 @@ WARNING: untranslated string: fireinfo why descr2 WARNING: untranslated string: fireinfo why enable WARNING: untranslated string: fireinfo why read more WARNING: untranslated string: fireinfo your profile id +WARNING: untranslated string: least preferred WARNING: untranslated string: minute +WARNING: untranslated string: most preferred WARNING: untranslated string: new WARNING: untranslated string: openvpn default WARNING: untranslated string: openvpn destination port used @@ -643,8 +647,10 @@ WARNING: untranslated string: tor configuration WARNING: untranslated string: tor connected relays WARNING: untranslated string: tor contact info WARNING: untranslated string: tor daemon +WARNING: untranslated string: tor directory port WARNING: untranslated string: tor enabled WARNING: untranslated string: tor errmsg invalid accounting limit +WARNING: untranslated string: tor errmsg invalid directory port WARNING: untranslated string: tor errmsg invalid ip or mask WARNING: untranslated string: tor errmsg invalid relay address WARNING: untranslated string: tor errmsg invalid relay name @@ -672,6 +678,7 @@ WARNING: untranslated string: tor traffic limit soft WARNING: untranslated string: tor traffic read written WARNING: untranslated string: tor use exit nodes WARNING: untranslated string: uptime load average +WARNING: untranslated string: urlfilter redirect template WARNING: untranslated string: visit us at WARNING: untranslated string: vpn keyexchange WARNING: untranslated string: wlan client diff --git a/doc/language_issues.fr b/doc/language_issues.fr index d5a10574f..32aa9b5b7 100644 --- a/doc/language_issues.fr +++ b/doc/language_issues.fr @@ -505,6 +505,8 @@ WARNING: untranslated string: Scan for Songs WARNING: untranslated string: advproxy cache-digest WARNING: untranslated string: advproxy errmsg cache WARNING: untranslated string: advproxy errmsg invalid upstream proxy +WARNING: untranslated string: advproxy errmsg proxy ports equal +WARNING: untranslated string: advproxy proxy port transparent WARNING: untranslated string: age second WARNING: untranslated string: age seconds WARNING: untranslated string: age shour @@ -574,7 +576,9 @@ WARNING: untranslated string: fireinfo why descr2 WARNING: untranslated string: fireinfo why enable WARNING: untranslated string: fireinfo why read more WARNING: untranslated string: fireinfo your profile id +WARNING: untranslated string: least preferred WARNING: untranslated string: minute +WARNING: untranslated string: most preferred WARNING: untranslated string: new WARNING: untranslated string: ntp common settings WARNING: untranslated string: ntp sync @@ -628,8 +632,10 @@ WARNING: untranslated string: tor configuration WARNING: untranslated string: tor connected relays WARNING: untranslated string: tor contact info WARNING: untranslated string: tor daemon +WARNING: untranslated string: tor directory port WARNING: untranslated string: tor enabled WARNING: untranslated string: tor errmsg invalid accounting limit +WARNING: untranslated string: tor errmsg invalid directory port WARNING: untranslated string: tor errmsg invalid ip or mask WARNING: untranslated string: tor errmsg invalid relay address WARNING: untranslated string: tor errmsg invalid relay name @@ -660,6 +666,7 @@ WARNING: untranslated string: upload new ruleset WARNING: untranslated string: uptime load average WARNING: untranslated string: urlfilter file ext block WARNING: untranslated string: urlfilter mode block +WARNING: untranslated string: urlfilter redirect template WARNING: untranslated string: visit us at WARNING: untranslated string: vpn keyexchange WARNING: untranslated string: wlan client diff --git a/doc/language_issues.nl b/doc/language_issues.nl index c8249ff7a..cdde0f38d 100644 --- a/doc/language_issues.nl +++ b/doc/language_issues.nl @@ -506,6 +506,8 @@ WARNING: translation string unused: year-graph WARNING: translation string unused: yearly firewallhits WARNING: untranslated string: Scan for Songs WARNING: untranslated string: advproxy cache-digest +WARNING: untranslated string: advproxy errmsg proxy ports equal +WARNING: untranslated string: advproxy proxy port transparent WARNING: untranslated string: age second WARNING: untranslated string: age seconds WARNING: untranslated string: age shour @@ -520,6 +522,8 @@ WARNING: untranslated string: dnsforward edit an entry WARNING: untranslated string: dnsforward entries WARNING: untranslated string: dnsforward forward_server WARNING: untranslated string: dnsforward zone +WARNING: untranslated string: least preferred +WARNING: untranslated string: most preferred WARNING: untranslated string: new WARNING: untranslated string: outgoing firewall reserved groupname WARNING: untranslated string: qos enter bandwidths @@ -545,8 +549,10 @@ WARNING: untranslated string: tor configuration WARNING: untranslated string: tor connected relays WARNING: untranslated string: tor contact info WARNING: untranslated string: tor daemon +WARNING: untranslated string: tor directory port WARNING: untranslated string: tor enabled WARNING: untranslated string: tor errmsg invalid accounting limit +WARNING: untranslated string: tor errmsg invalid directory port WARNING: untranslated string: tor errmsg invalid ip or mask WARNING: untranslated string: tor errmsg invalid relay address WARNING: untranslated string: tor errmsg invalid relay name @@ -574,6 +580,7 @@ WARNING: untranslated string: tor traffic limit soft WARNING: untranslated string: tor traffic read written WARNING: untranslated string: tor use exit nodes WARNING: untranslated string: uptime load average +WARNING: untranslated string: urlfilter redirect template WARNING: untranslated string: wlan client WARNING: untranslated string: wlan client advanced settings WARNING: untranslated string: wlan client and diff --git a/doc/language_issues.pl b/doc/language_issues.pl index fe4635527..f46723e50 100644 --- a/doc/language_issues.pl +++ b/doc/language_issues.pl @@ -506,6 +506,8 @@ WARNING: untranslated string: Set time on boot WARNING: untranslated string: advproxy cache-digest WARNING: untranslated string: advproxy errmsg cache WARNING: untranslated string: advproxy errmsg invalid upstream proxy +WARNING: untranslated string: advproxy errmsg proxy ports equal +WARNING: untranslated string: advproxy proxy port transparent WARNING: untranslated string: age second WARNING: untranslated string: age seconds WARNING: untranslated string: age shour @@ -574,7 +576,9 @@ WARNING: untranslated string: fireinfo why descr2 WARNING: untranslated string: fireinfo why enable WARNING: untranslated string: fireinfo why read more WARNING: untranslated string: fireinfo your profile id +WARNING: untranslated string: least preferred WARNING: untranslated string: minute +WARNING: untranslated string: most preferred WARNING: untranslated string: new WARNING: untranslated string: openvpn default WARNING: untranslated string: openvpn destination port used @@ -643,8 +647,10 @@ WARNING: untranslated string: tor configuration WARNING: untranslated string: tor connected relays WARNING: untranslated string: tor contact info WARNING: untranslated string: tor daemon +WARNING: untranslated string: tor directory port WARNING: untranslated string: tor enabled WARNING: untranslated string: tor errmsg invalid accounting limit +WARNING: untranslated string: tor errmsg invalid directory port WARNING: untranslated string: tor errmsg invalid ip or mask WARNING: untranslated string: tor errmsg invalid relay address WARNING: untranslated string: tor errmsg invalid relay name @@ -672,6 +678,7 @@ WARNING: untranslated string: tor traffic limit soft WARNING: untranslated string: tor traffic read written WARNING: untranslated string: tor use exit nodes WARNING: untranslated string: uptime load average +WARNING: untranslated string: urlfilter redirect template WARNING: untranslated string: visit us at WARNING: untranslated string: vpn keyexchange WARNING: untranslated string: wlan client diff --git a/doc/language_issues.ru b/doc/language_issues.ru index ef7b31c2e..a7d46dbb0 100644 --- a/doc/language_issues.ru +++ b/doc/language_issues.ru @@ -497,6 +497,8 @@ WARNING: untranslated string: Scan for Songs WARNING: untranslated string: advproxy cache-digest WARNING: untranslated string: advproxy errmsg cache WARNING: untranslated string: advproxy errmsg invalid upstream proxy +WARNING: untranslated string: advproxy errmsg proxy ports equal +WARNING: untranslated string: advproxy proxy port transparent WARNING: untranslated string: age second WARNING: untranslated string: age seconds WARNING: untranslated string: age shour @@ -558,7 +560,9 @@ WARNING: untranslated string: extrahd to WARNING: untranslated string: extrahd to root WARNING: untranslated string: extrahd you cant mount WARNING: untranslated string: incoming traffic in bytes per second +WARNING: untranslated string: least preferred WARNING: untranslated string: minute +WARNING: untranslated string: most preferred WARNING: untranslated string: new WARNING: untranslated string: openvpn default WARNING: untranslated string: openvpn destination port used @@ -608,8 +612,10 @@ WARNING: untranslated string: tor configuration WARNING: untranslated string: tor connected relays WARNING: untranslated string: tor contact info WARNING: untranslated string: tor daemon +WARNING: untranslated string: tor directory port WARNING: untranslated string: tor enabled WARNING: untranslated string: tor errmsg invalid accounting limit +WARNING: untranslated string: tor errmsg invalid directory port WARNING: untranslated string: tor errmsg invalid ip or mask WARNING: untranslated string: tor errmsg invalid relay address WARNING: untranslated string: tor errmsg invalid relay name @@ -637,6 +643,7 @@ WARNING: untranslated string: tor traffic limit soft WARNING: untranslated string: tor traffic read written WARNING: untranslated string: tor use exit nodes WARNING: untranslated string: uptime load average +WARNING: untranslated string: urlfilter redirect template WARNING: untranslated string: visit us at WARNING: untranslated string: vpn keyexchange WARNING: untranslated string: wlan client diff --git a/doc/language_issues.tr b/doc/language_issues.tr index 1821fb45b..d58bcc300 100644 --- a/doc/language_issues.tr +++ b/doc/language_issues.tr @@ -509,6 +509,8 @@ WARNING: translation string unused: xtaccess bad transfert WARNING: translation string unused: year-graph WARNING: translation string unused: yearly firewallhits WARNING: untranslated string: Scan for Songs +WARNING: untranslated string: advproxy errmsg proxy ports equal +WARNING: untranslated string: advproxy proxy port transparent WARNING: untranslated string: bytes WARNING: untranslated string: dnsforward WARNING: untranslated string: dnsforward add a new entry @@ -517,6 +519,8 @@ WARNING: untranslated string: dnsforward edit an entry WARNING: untranslated string: dnsforward entries WARNING: untranslated string: dnsforward forward_server WARNING: untranslated string: dnsforward zone +WARNING: untranslated string: least preferred +WARNING: untranslated string: most preferred WARNING: untranslated string: new WARNING: untranslated string: outgoing firewall reserved groupname WARNING: untranslated string: route config changed @@ -541,8 +545,10 @@ WARNING: untranslated string: tor configuration WARNING: untranslated string: tor connected relays WARNING: untranslated string: tor contact info WARNING: untranslated string: tor daemon +WARNING: untranslated string: tor directory port WARNING: untranslated string: tor enabled WARNING: untranslated string: tor errmsg invalid accounting limit +WARNING: untranslated string: tor errmsg invalid directory port WARNING: untranslated string: tor errmsg invalid ip or mask WARNING: untranslated string: tor errmsg invalid relay address WARNING: untranslated string: tor errmsg invalid relay name @@ -569,6 +575,7 @@ WARNING: untranslated string: tor traffic limit hard WARNING: untranslated string: tor traffic limit soft WARNING: untranslated string: tor traffic read written WARNING: untranslated string: tor use exit nodes +WARNING: untranslated string: urlfilter redirect template WARNING: untranslated string: wlan client WARNING: untranslated string: wlan client advanced settings WARNING: untranslated string: wlan client and diff --git a/doc/language_missings b/doc/language_missings index 865a42a56..7c7b08267 100644 --- a/doc/language_missings +++ b/doc/language_missings @@ -14,6 +14,8 @@ < advproxy cache-digest < advproxy errmsg cache < advproxy errmsg invalid upstream proxy +< advproxy errmsg proxy ports equal +< advproxy proxy port transparent < age second < age seconds < age shour @@ -84,7 +86,9 @@ < fireinfo why enable < fireinfo why read more < fireinfo your profile id +< least preferred < minute +< most preferred < ntp common settings < ntp sync < openvpn default @@ -117,6 +121,7 @@ < static routes < system information < tor +< tor 0 = disabled < tor accounting < tor accounting bytes < tor accounting bytes left @@ -137,8 +142,10 @@ < tor connected relays < tor contact info < tor daemon +< tor directory port < tor enabled < tor errmsg invalid accounting limit +< tor errmsg invalid directory port < tor errmsg invalid ip or mask < tor errmsg invalid relay address < tor errmsg invalid relay name @@ -173,6 +180,7 @@ < uptime load average < urlfilter file ext block < urlfilter mode block +< urlfilter redirect template < visit us at < vpn keyexchange < wlanap access point @@ -235,6 +243,8 @@ < advproxy cache-digest < advproxy errmsg cache < advproxy errmsg invalid upstream proxy +< advproxy errmsg proxy ports equal +< advproxy proxy port transparent < age second < age seconds < age shour @@ -305,7 +315,9 @@ < fireinfo why enable < fireinfo why read more < fireinfo your profile id +< least preferred < minute +< most preferred < openvpn default < openvpn destination port used < openvpn disabled @@ -354,6 +366,7 @@ < static routes < system information < tor +< tor 0 = disabled < tor accounting < tor accounting bytes < tor accounting bytes left @@ -374,8 +387,10 @@ < tor connected relays < tor contact info < tor daemon +< tor directory port < tor enabled < tor errmsg invalid accounting limit +< tor errmsg invalid directory port < tor errmsg invalid ip or mask < tor errmsg invalid relay address < tor errmsg invalid relay name @@ -407,6 +422,7 @@ < updxlrtr standard view < uptime < uptime load average +< urlfilter redirect template < visit us at < vpn keyexchange < wlanap country @@ -449,6 +465,8 @@ < advproxy cache-digest < advproxy errmsg cache < advproxy errmsg invalid upstream proxy +< advproxy errmsg proxy ports equal +< advproxy proxy port transparent < age second < age seconds < age shour @@ -510,7 +528,9 @@ < extrahd unable to read < extrahd unable to write < extrahd you cant mount +< least preferred < minute +< most preferred < openvpn default < openvpn destination port used < openvpn disabled @@ -543,6 +563,7 @@ < server restart < static routes < tor +< tor 0 = disabled < tor accounting < tor accounting bytes < tor accounting bytes left @@ -563,8 +584,10 @@ < tor connected relays < tor contact info < tor daemon +< tor directory port < tor enabled < tor errmsg invalid accounting limit +< tor errmsg invalid directory port < tor errmsg invalid ip or mask < tor errmsg invalid relay address < tor errmsg invalid relay name @@ -596,6 +619,7 @@ < updxlrtr standard view < uptime < uptime load average +< urlfilter redirect template < visit us at < vpn keyexchange < wlanap country @@ -639,6 +663,8 @@ < advproxy cache-digest < advproxy errmsg cache < advproxy errmsg invalid upstream proxy +< advproxy errmsg proxy ports equal +< advproxy proxy port transparent < age second < age seconds < age shour @@ -706,8 +732,10 @@ < frequency < hour-graph < incoming traffic in bytes per second +< least preferred < minute < month-graph +< most preferred < openvpn default < openvpn destination port used < openvpn disabled @@ -737,6 +765,7 @@ < server restart < static routes < tor +< tor 0 = disabled < tor accounting < tor accounting bytes < tor accounting bytes left @@ -757,8 +786,10 @@ < tor connected relays < tor contact info < tor daemon +< tor directory port < tor enabled < tor errmsg invalid accounting limit +< tor errmsg invalid directory port < tor errmsg invalid ip or mask < tor errmsg invalid relay address < tor errmsg invalid relay name @@ -790,6 +821,7 @@ < updxlrtr standard view < uptime < uptime load average +< urlfilter redirect template < visit us at < vpn keyexchange < week-graph diff --git a/html/cgi-bin/logs.cgi/proxylog.dat b/html/cgi-bin/logs.cgi/proxylog.dat index e529be061..da86f8917 100644 --- a/html/cgi-bin/logs.cgi/proxylog.dat +++ b/html/cgi-bin/logs.cgi/proxylog.dat @@ -90,7 +90,7 @@ if ($ENV{'QUERY_STRING'} && $cgiparams{'ACTION'} ne $Lang::tr{'update'}) $cgiparams{'MONTH'} = $temp[1]; $cgiparams{'DAY'} = $temp[2]; $cgiparams{'SOURCE_IP'} = $temp[3]; - $cgiparams{'USERNAME'} = $temp[4]; + $cgiparams{'USERNAME'} = &Header::escape($temp[4]); } if (!($cgiparams{'MONTH'} =~ /^(0|1|2|3|4|5|6|7|8|9|10|11)$/) || @@ -383,6 +383,7 @@ print <$so\n"; } print < diff --git a/html/cgi-bin/proxy.cgi b/html/cgi-bin/proxy.cgi index 870042ae5..25e935bf0 100644 --- a/html/cgi-bin/proxy.cgi +++ b/html/cgi-bin/proxy.cgi @@ -195,6 +195,7 @@ $proxysettings{'ENABLE_BLUE'} = 'off'; $proxysettings{'TRANSPARENT'} = 'off'; $proxysettings{'TRANSPARENT_BLUE'} = 'off'; $proxysettings{'PROXY_PORT'} = '800'; +$proxysettings{'TRANSPARENT_PORT'} = '3128'; $proxysettings{'VISIBLE_HOSTNAME'} = ''; $proxysettings{'ADMIN_MAIL_ADDRESS'} = ''; $proxysettings{'ADMIN_PASSWORD'} = ''; @@ -212,7 +213,7 @@ $proxysettings{'LOGGING'} = 'off'; $proxysettings{'CACHEMGR'} = 'off'; $proxysettings{'LOGQUERY'} = 'off'; $proxysettings{'LOGUSERAGENT'} = 'off'; -$proxysettings{'FILEDESCRIPTORS'} = '4096'; +$proxysettings{'FILEDESCRIPTORS'} = '16384'; $proxysettings{'CACHE_MEM'} = '2'; $proxysettings{'CACHE_SIZE'} = '50'; $proxysettings{'MAX_SIZE'} = '4096'; @@ -359,6 +360,15 @@ if (($proxysettings{'ACTION'} eq $Lang::tr{'save'}) || ($proxysettings{'ACTION'} $errormessage = $Lang::tr{'advproxy errmsg invalid proxy port'}; goto ERROR; } + if (!(&General::validport($proxysettings{'TRANSPARENT_PORT'}))) + { + $errormessage = $Lang::tr{'advproxy errmsg invalid proxy port'}; + goto ERROR; + } + if ($proxysettings{'PROXY_PORT'} eq $proxysettings{'TRANSPARENT_PORT'}) { + $errormessage = $Lang::tr{'advproxy errmsg proxy ports equal'}; + goto ERROR; + } if (!($proxysettings{'UPSTREAM_PROXY'} eq '')) { my @temp = split(/:/,$proxysettings{'UPSTREAM_PROXY'}); @@ -956,8 +966,8 @@ print < $Lang::tr{'advproxy transparent on'} Green: - $Lang::tr{'advproxy visible hostname'}: * - + $Lang::tr{'advproxy proxy port transparent'}: + END @@ -969,7 +979,8 @@ if ($netsettings{'BLUE_DEV'}) { print " "; } print <  + $Lang::tr{'advproxy visible hostname'}: * + END @@ -3078,15 +3089,25 @@ END } print FILE "http_port $netsettings{'GREEN_ADDRESS'}:$proxysettings{'PROXY_PORT'}"; - if ($proxysettings{'TRANSPARENT'} eq 'on') { print FILE " transparent" } if ($proxysettings{'NO_CONNECTION_AUTH'} eq 'on') { print FILE " no-connection-auth" } print FILE "\n"; + if ($proxysettings{'TRANSPARENT'} eq 'on') { + print FILE "http_port $netsettings{'GREEN_ADDRESS'}:$proxysettings{'TRANSPARENT_PORT'} intercept"; + if ($proxysettings{'NO_CONNECTION_AUTH'} eq 'on') { print FILE " no-connection-auth" } + print FILE "\n"; + } + if ($netsettings{'BLUE_DEV'} && $proxysettings{'ENABLE_BLUE'} eq 'on') { print FILE "http_port $netsettings{'BLUE_ADDRESS'}:$proxysettings{'PROXY_PORT'}"; - if ($proxysettings{'TRANSPARENT_BLUE'} eq 'on') { print FILE " transparent" } if ($proxysettings{'NO_CONNECTION_AUTH'} eq 'on') { print FILE " no-connection-auth" } print FILE "\n"; + + if ($proxysettings{'TRANSPARENT_BLUE'} eq 'on') { + print FILE "http_port $netsettings{'BLUE_ADDRESS'}:$proxysettings{'TRANSPARENT_PORT'} intercept"; + if ($proxysettings{'NO_CONNECTION_AUTH'} eq 'on') { print FILE " no-connection-auth" } + print FILE "\n"; + } } if ($proxysettings{'CACHE_SIZE'} > 0) @@ -3144,12 +3165,12 @@ END if ($proxysettings{'LOGGING'} eq 'on') { print FILE <; close PORTS; @@ -3462,8 +3478,7 @@ END # Check if squidclamav is enabled. if ($proxysettings{'ENABLE_CLAMAV'} eq 'on') { print FILE "\n#Settings for squidclamav:\n"; - print FILE "http_port 127.0.0.1:$proxysettings{'PROXY_PORT'} transparent\n"; - print FILE "acl to_localhost dst 127.0.0.0/8\n"; + print FILE "http_port 127.0.0.1:$proxysettings{'PROXY_PORT'}\n"; print FILE "acl purge method PURGE\n"; print FILE "http_access deny to_localhost\n"; print FILE "http_access allow localhost\n"; diff --git a/html/cgi-bin/routing.cgi b/html/cgi-bin/routing.cgi index afcd38822..488705fb5 100644 --- a/html/cgi-bin/routing.cgi +++ b/html/cgi-bin/routing.cgi @@ -126,7 +126,7 @@ if ($settings{'ACTION'} eq $Lang::tr{'add'}) { $errormessage = $Lang::tr{'invalid ip'}." / ".$Lang::tr{'invalid netmask'}; } - if ($settings{'IP'} =~ /0.0.0.0/){ + if ($settings{'IP'} =~ /^0\.0\.0\.0/){ $errormessage = $Lang::tr{'invalid ip'}." - 0.0.0.0"; } diff --git a/html/cgi-bin/tor.cgi b/html/cgi-bin/tor.cgi index b920724de..befd50834 100755 --- a/html/cgi-bin/tor.cgi +++ b/html/cgi-bin/tor.cgi @@ -108,6 +108,7 @@ $settings{'TOR_RELAY_ENABLED'} = 'off'; $settings{'TOR_RELAY_MODE'} = 'exit'; $settings{'TOR_RELAY_ADDRESS'} = ''; $settings{'TOR_RELAY_PORT'} = 9001; +$settings{'TOR_RELAY_DIRPORT'} = 0; $settings{'TOR_RELAY_NICKNAME'} = ''; $settings{'TOR_RELAY_CONTACT_INFO'} = ''; $settings{'TOR_RELAY_BANDWIDTH_RATE'} = 0; @@ -143,6 +144,11 @@ if ($settings{'ACTION'} eq $Lang::tr{'save'}) { if (!&General::validport($settings{'TOR_RELAY_PORT'})) { $errormessage = "$Lang::tr{'tor errmsg invalid relay port'}: $settings{'TOR_RELAY_PORT'}"; } + if ($settings{'TOR_RELAY_DIRPORT'} ne '0') { + if (!&General::validport($settings{'TOR_RELAY_DIRPORT'})) { + $errormessage = "$Lang::tr{'tor errmsg invalid directory port'}: $settings{'TOR_RELAY_DIRPORT'}"; + } + } if ($settings{'TOR_RELAY_ADDRESS'} ne '') { if ((!&General::validfqdn($settings{'TOR_RELAY_ADDRESS'})) && (!&General::validip($settings{'TOR_RELAY_ADDRESS'}))) { @@ -382,7 +388,7 @@ END $Lang::tr{'tor relay nickname'}: * - + @@ -395,6 +401,14 @@ END + +   +   + $Lang::tr{'tor directory port'}: + +  $Lang::tr{'tor 0 = disabled'} + + $Lang::tr{'tor contact info'}: * @@ -607,7 +621,7 @@ END END if (exists($node->{'country_code'})) { - if ($node->{'country_code'} eq '??') { + if (!$node->{'country_code'} or $node->{'country_code'} eq '??') { print ""; } else { print "$node->{"; @@ -683,6 +697,10 @@ sub BuildConfiguration() { print FILE "ORPort $settings{'TOR_RELAY_PORT'}\n"; + if ($settings{'TOR_RELAY_DIRPORT'} ne '0') { + print FILE "DirPort $settings{'TOR_RELAY_DIRPORT'}\n"; + } + if ($settings{'TOR_RELAY_ADDRESS'} ne '') { print FILE "Address $settings{'TOR_RELAY_ADDRESS'}\n"; } diff --git a/html/cgi-bin/urlfilter.cgi b/html/cgi-bin/urlfilter.cgi index 1bfc0392c..1b40a3cf0 100644 --- a/html/cgi-bin/urlfilter.cgi +++ b/html/cgi-bin/urlfilter.cgi @@ -59,6 +59,7 @@ my $tcfile = "${General::swroot}/urlfilter/timeconst"; my $uqfile = "${General::swroot}/urlfilter/userquota"; my $dbdir = "${General::swroot}/urlfilter/blacklists"; my $editdir = "${General::swroot}/urlfilter/editor"; +my $templatedir = "/srv/web/ipfire/html/redirect-templates"; my $repository = "/var/urlrepo"; my $hintcolour = '#FFFFCC'; @@ -142,6 +143,7 @@ $filtersettings{'ENABLE_LOG'} = 'off'; $filtersettings{'ENABLE_USERNAME_LOG'} = 'off'; $filtersettings{'ENABLE_CATEGORY_LOG'} = 'off'; $filtersettings{'ENABLE_AUTOUPDATE'} = 'off'; +$filtersettings{'REDIRECT_TEMPLATE'} = 'legacy'; $filtersettings{'ACTION'} = ''; $filtersettings{'VALID'} = ''; @@ -1074,6 +1076,8 @@ foreach $category (@filtergroups) { $checked{$category}{$filtersettings{$category}} = "checked='checked'"; } +$selected{'REDIRECT_TEMPLATE'}{$filtersettings{'REDIRECT_TEMPLATE'}} = "selected='selected'"; + $selected{'DEFINITION'}{$tcsettings{'DEFINITION'}} = "selected='selected'"; $selected{'FROM_HOUR'}{$tcsettings{'FROM_HOUR'}} = "selected='selected'"; $selected{'FROM_MINUTE'}{$tcsettings{'FROM_MINUTE'}} = "selected='selected'"; @@ -1415,6 +1419,24 @@ print < $Lang::tr{'urlfilter block settings'} + + $Lang::tr{'urlfilter redirect template'} + + diff --git a/html/cgi-bin/wirelessclient.cgi b/html/cgi-bin/wirelessclient.cgi index 5ff0e2c42..3c5280330 100644 --- a/html/cgi-bin/wirelessclient.cgi +++ b/html/cgi-bin/wirelessclient.cgi @@ -446,7 +446,7 @@ sub showEditBox() { - + @@ -464,7 +464,7 @@ sub showEditBox() { - +
$Lang::tr{'wlan client ssid'}: $Lang::tr{'enabled'}
$Lang::tr{'wlan client psk'}: 
@@ -499,11 +499,11 @@ sub showEditBox() { diff --git a/html/html/redirect-templates/legacy/template.html b/html/html/redirect-templates/legacy/template.html new file mode 100644 index 000000000..b5fb61ebe --- /dev/null +++ b/html/html/redirect-templates/legacy/template.html @@ -0,0 +1,55 @@ + + + + + ACCESS MESSAGE + + + + + + + + +
/images/background.gif"> +
+ + + + + + + +
+ + [] + + + +
+ + + + + +

URL: "> + + + +

Client IP address: + + +

+ + +

+ + Web Filtering by + + + IPFire + + +
+ + diff --git a/html/html/redirect.cgi b/html/html/redirect.cgi index 93f1ea4a9..4f9d2278e 100644 --- a/html/html/redirect.cgi +++ b/html/html/redirect.cgi @@ -19,9 +19,12 @@ # # ############################################################################### -use CGI qw(param); +use CGI; +use HTML::Entities; +use HTML::Template; -$swroot="/var/ipfire"; +my $swroot="/var/ipfire"; +my $templateroot = "/srv/web/ipfire/html/redirect-templates"; my %netsettings; my %filtersettings; @@ -29,117 +32,75 @@ my %filtersettings; &readhash("$swroot/ethernet/settings", \%netsettings); &readhash("$swroot/urlfilter/settings", \%filtersettings); -$category=param("category"); -$url=param("url"); -$ip=param("ip"); +# Read the template file. +my $template = $filtersettings{'REDIRECT_TEMPLATE'}; +if (($template eq '') || (! -e "$templateroot/$template")) { + $template = "legacy"; +} +my $tmpl = HTML::Template->new( + filename => "$templateroot/$template/template.html", + die_on_bad_params => 0 +); + +# Address where to load more resources from. +$tmpl->param(ADDRESS => "http://$netsettings{'GREEN_ADDRESS'}:81"); -if ($filtersettings{'MSG_TEXT_1'} eq '') { +# Message text 1 +my $msgtext1 = $filtersettings{'MSG_TEXT_1'}; +if ($msgtext1 eq '') { $msgtext1 = "A C C E S S    D E N I E D"; -} else { $msgtext1 = $filtersettings{'MSG_TEXT_1'}; } -if ($filtersettings{'MSG_TEXT_2'} eq '') { +} +$tmpl->param(MSG_TEXT_1 => $msgtext1); + +# Message text 2 +my $msgtext2 = $filtersettings{'MSG_TEXT_2'}; +if ($msgtext2 eq '') { $msgtext2 = "Access to the requested page has been denied"; -} else { $msgtext2 = $filtersettings{'MSG_TEXT_2'}; } -if ($filtersettings{'MSG_TEXT_3'} eq '') { +} +$tmpl->param(MSG_TEXT_2 => $msgtext2); + +# Message text 3 +my $msgtext3 = $filtersettings{'MSG_TEXT_3'}; +if ($msgtext3 eq '') { $msgtext3 = "Please contact the Network Administrator if you think there has been an error"; -} else { $msgtext3 = $filtersettings{'MSG_TEXT_3'}; } +} +$tmpl->param(MSG_TEXT_3 => $msgtext3); + +# Category +my $category = CGI::param("category"); +$tmpl->param(CATEGORY => &escape($category)); + +# URL +my $url = CGI::param("url"); +$tmpl->param(URL => &escape($url)); -if ($category eq '') { $category = ' '; } else { $category = '['.$category.']'; } +# IP address +my $ip_address = CGI::param("ip"); +$tmpl->param(IP_ADDRESS => &escape($ip_address)); +# Print header print "Pragma: no-cache\n"; print "Cache-control: no-cache\n"; print "Connection: close\n"; print "Content-type: text/html\n\n"; +print $tmpl->output; -print < - - - -ACCESS MESSAGE - - - - - - -
-
- $msgtext1 - - -END -; - -if (!($category eq "")) -{ - print < - - $category - -END -; +sub escape($) { + my $s = shift; + return HTML::Entities::encode_entities($s); } -print < - - - $msgtext2 - - -END -; - -if (!($url eq "")) -{ -print <URL: $url -END -; -} - -if (!($ip eq "")) -{ -print <Client IP address: $ip -END -; -} - -print <

$msgtext3 - -

- Web Filtering by - - - IPFire - - -
- - - -END -; - -sub readhash -{ +sub readhash { my $filename = $_[0]; my $hash = $_[1]; my ($var, $val); - if (-e $filename) - { + if (-e $filename) { open(FILE, $filename) or die "Unable to read file $filename"; - while () - { + while () { chop; ($var, $val) = split /=/, $_, 2; - if ($var) - { + if ($var) { $val =~ s/^\'//g; $val =~ s/\'$//g; @@ -149,6 +110,7 @@ sub readhash $hash->{$var} = $val; } } + close FILE; } } diff --git a/langs/de/cgi-bin/de.pl b/langs/de/cgi-bin/de.pl index b55179f6d..d85981f83 100644 --- a/langs/de/cgi-bin/de.pl +++ b/langs/de/cgi-bin/de.pl @@ -244,6 +244,7 @@ 'advproxy errmsg password length 1' => 'Passwort muss mindestens', 'advproxy errmsg password length 2' => ' Zeichen enthalten', 'advproxy errmsg passwords different' => 'Passwörter stimmen nicht überein', +'advproxy errmsg proxy ports equal' => 'Der Proxy-Port darf nicht identisch mit dem transparenten Port sein.', 'advproxy errmsg radius port' => 'Ungültige RADIUS Portnummer', 'advproxy errmsg radius secret' => 'Shared Secret erforderlich', 'advproxy errmsg radius server' => 'Ungültige IP-Adresse für den RADIUS-Server', @@ -281,6 +282,7 @@ 'advproxy on' => 'Proxy an', 'advproxy privacy' => 'Datenschutz', 'advproxy proxy port' => 'Proxy-Port', +'advproxy proxy port transparent' => 'Transparenter Port', 'advproxy ram cache size' => 'Cachegröße im Arbeitsspeicher (MB)', 'advproxy redirector children' => 'Anzahl der Filterprozesse', 'advproxy reset' => 'Zurücksetzen', @@ -1107,6 +1109,7 @@ 'last activity' => 'Letzte Aktivität', 'lateprompting' => 'Late prompting', 'lease expires' => 'Zuordnung verfällt', +'least preferred' => 'weniger präferiert', 'legend' => 'Legende', 'length' => 'Länge', 'line' => 'Leitung', @@ -1245,6 +1248,7 @@ 'monthly volume start day short' => 'Erste Tag', 'months' => 'Monate', 'more' => 'weitere', +'most preferred' => 'präferiert', 'mount' => 'Einbinden', 'mounted on' => 'Mounted auf', 'mpfire' => 'Media Player für IPFire', @@ -1798,6 +1802,7 @@ 'tone dial' => 'Tonwahl:', 'too long 80 char max' => ' ist zu lang, es sind maximal 80 Zeichen erlaubt', 'tor' => 'Tor', +'tor 0 = disabled' => '0 = deaktiviert', 'tor accounting' => 'Accounting', 'tor accounting bytes' => 'Traffic (empfangen/gesendet)', 'tor accounting bytes left' => 'übrig', @@ -1818,11 +1823,13 @@ 'tor connected relays' => 'Verbundene Relays', 'tor contact info' => 'Kontaktinformationen', 'tor daemon' => 'Daemon', +'tor directory port' => 'Directory-Port', 'tor enabled' => 'Tor einschalten', 'tor errmsg invalid accounting limit' => 'Ungültiges Accounting-Limit', +'tor errmsg invalid directory port' => 'Ungültiger Directory-Port', 'tor errmsg invalid ip or mask' => 'Ungültiges IP-Subnetz', 'tor errmsg invalid relay address' => 'Ungültige Relay-Adresse', -'tor errmsg invalid relay name' => 'Ungültiger Relay-Nickname.', +'tor errmsg invalid relay name' => 'Ungültiger Relay-Nickname', 'tor errmsg invalid relay port' => 'Ungültiger Relay-Port', 'tor errmsg invalid socks port' => 'Ungültiger SOCKS-Port', 'tor exit country' => 'Exit-Land', @@ -2118,6 +2125,7 @@ 'urlfilter quota restart message' => 'Hinweis: Beim Neustart des URL-Filters werden die Zähler für alle Benutzer zurückgesetzt', 'urlfilter quota time error' => 'Ungültiger Wert für Zeitkontingent', 'urlfilter quota user error' => 'Mindestens ein Benutzername erforderlich', +'urlfilter redirect template' => 'Sperrseitenvorlage', 'urlfilter redirectpage' => 'Leite zu dieser URL um', 'urlfilter remove file' => 'Datei aus der Ablage entfernen', 'urlfilter renewal' => 'Erneuerung', diff --git a/langs/en/cgi-bin/en.pl b/langs/en/cgi-bin/en.pl index 7035bed24..d6ccfafb9 100644 --- a/langs/en/cgi-bin/en.pl +++ b/langs/en/cgi-bin/en.pl @@ -244,6 +244,7 @@ 'advproxy errmsg password length 1' => 'Password must have at least ', 'advproxy errmsg password length 2' => ' characters', 'advproxy errmsg passwords different' => 'Passwords don\'t match', +'advproxy errmsg proxy ports equal' => 'The proxy port and the transparent port cannot be equal.', 'advproxy errmsg radius port' => 'Invalid RADIUS port number', 'advproxy errmsg radius secret' => 'RADIUS shared secret required', 'advproxy errmsg radius server' => 'Invalid IP address for RADIUS Server', @@ -281,6 +282,7 @@ 'advproxy on' => 'Proxy on', 'advproxy privacy' => 'Privacy', 'advproxy proxy port' => 'Proxy port', +'advproxy proxy port transparent' => 'Transparent port', 'advproxy ram cache size' => 'Memory cache size (MB)', 'advproxy redirector children' => 'Number of filter processes', 'advproxy reset' => 'Reset', @@ -897,7 +899,7 @@ 'firewall log' => 'Firewall log', 'firewall log viewer' => 'Firewall Log Viewer', 'firewall logs' => 'Firewall Logs', -'firewall logs ip' => 'Fw-Logdgraphs (IP)', +'firewall logs ip' => 'Fw-Loggraphs (IP)', 'firewall logs port' => 'Fw-Loggraphs (Port)', 'firewallhits' => 'firewallhits', 'firmware' => 'Firmware', @@ -1135,6 +1137,7 @@ 'last activity' => 'Last Activity', 'lateprompting' => 'Lateprompting', 'lease expires' => 'Lease expires', +'least preferred' => 'least preferred', 'legend' => 'Legend', 'length' => 'Length', 'line' => 'Line', @@ -1273,6 +1276,7 @@ 'monthly volume start day short' => 'First day', 'months' => 'months', 'more' => 'more', +'most preferred' => 'most preferred', 'mount' => 'Mount', 'mounted on' => 'Mounted on', 'mpfire' => 'Media Player for IPFire', @@ -1832,6 +1836,7 @@ 'tone dial' => 'Tone dial:', 'too long 80 char max' => ' is too long, maximum allowed is 80 characters', 'tor' => 'Tor', +'tor 0 = disabled' => '0 = disabled', 'tor accounting' => 'Accounting', 'tor accounting bytes' => 'Traffic (read/written)', 'tor accounting bytes left' => 'left', @@ -1853,8 +1858,10 @@ 'tor connected relays' => 'Connected relays', 'tor contact info' => 'Contact Info', 'tor daemon' => 'Daemon', +'tor directory port' => 'Directory port', 'tor enabled' => 'Enable Tor', 'tor errmsg invalid accounting limit' => 'Invalid accounting limit', +'tor errmsg invalid directory port' => 'Invalid directory port', 'tor errmsg invalid ip or mask' => 'Invalid IP subnet', 'tor errmsg invalid node id' => 'Invalid node ID', 'tor errmsg invalid relay address' => 'Invalid relay address', @@ -2156,6 +2163,7 @@ 'urlfilter quota restart message' => 'Note: The counters will be reset for all users when restarting the URL filter', 'urlfilter quota time error' => 'Invalid value for time quota', 'urlfilter quota user error' => 'At least one username is required', +'urlfilter redirect template' => 'Redirect page template', 'urlfilter redirectpage' => 'Redirect to this URL', 'urlfilter remove file' => 'Remove file from repository', 'urlfilter renewal' => 'Renewal', diff --git a/lfs/GeoIP b/lfs/GeoIP index 295598c45..88e147cfb 100644 --- a/lfs/GeoIP +++ b/lfs/GeoIP @@ -25,7 +25,7 @@ include Config VER = 1.17 -DATVER = 02072013 +DATVER = 01102013 THISAPP = Geo-IP-PurePerl-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -43,7 +43,7 @@ $(DL_FILE) = $(DL_FROM)/$(DL_FILE) GeoIP.dat-$(DATVER).gz = $(DL_FROM)/GeoIP.dat-$(DATVER).gz $(DL_FILE)_MD5 = 42a6b9d4dd2563a20c8998556216e1de -GeoIP.dat-$(DATVER).gz_MD5 = 25d59395b43d676fcbab05e7610a7b58 +GeoIP.dat-$(DATVER).gz_MD5 = 4aecef560aa6dacfe7e59dad8a12914b install : $(TARGET) diff --git a/lfs/HTML-Template b/lfs/HTML-Template new file mode 100644 index 000000000..fb837ba52 --- /dev/null +++ b/lfs/HTML-Template @@ -0,0 +1,78 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007 Michael Tremer & Christian Schmidt # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 2.94 + +THISAPP = HTML-Template-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = 7b7683c3672d55fb922734ea1e9ba7e8 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && perl Makefile.PL + cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) + cd $(DIR_APP) && make install + @rm -rf $(DIR_APP) + @$(POSTBUILD) + diff --git a/lfs/apache2 b/lfs/apache2 index c3d915602..f50332be9 100644 --- a/lfs/apache2 +++ b/lfs/apache2 @@ -98,6 +98,9 @@ ifeq "$(PASS)" "C" chmod -R 755 /srv/web/ipfire/cgi-bin chmod -R 644 /srv/web/ipfire/html chmod 755 /srv/web/ipfire/html /srv/web/ipfire/html/{index.cgi,redirect.cgi,dial.cgi,images,include,themes,themes/*,themes/*/*} + + # Reset permissions of redirect templates directories + find /srv/web/ipfire/html/redirect-templates -type d | xargs chmod -v 755 else @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && patch -Np1 -i $(DIR_DL)/httpd-2.2.2-config-1.patch diff --git a/lfs/compat-drivers b/lfs/compat-drivers index 53f651839..57a9b163f 100644 --- a/lfs/compat-drivers +++ b/lfs/compat-drivers @@ -81,6 +81,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xaf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-drivers-3.8-1-u-kref_get_unless_zero.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-drivers-3.8.3-ath_ignore_eeprom_regdomain.patch # kfifo has no license info and taints kernel cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/compat-wireless-2.6.39_kfifo_module_info.patch diff --git a/lfs/iptraf-ng b/lfs/iptraf-ng new file mode 100644 index 000000000..e962b2c5e --- /dev/null +++ b/lfs/iptraf-ng @@ -0,0 +1,88 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 1.1.4 + +THISAPP = iptraf-ng-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) +PROG = iptraf-ng +PAK_VER = 2 + +DEPS = "" + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = de27cfeeede96e2acfb0edc8439b034a + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xzf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/iptraf-ng-1.1.4-tcplog_flowrate_msg.patch + cd $(DIR_APP) && ./configure \ + --prefix=/usr + + cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) + + # Binary install + cd $(DIR_APP) && install -v -m750 -D iptraf-ng /usr/sbin/iptraf-ng + cd $(DIR_APP) && install -v -m750 -D rvnamed-ng /usr/sbin/rvnamed-ng + + # Directory install + -mkdir -vp /var/log/iptraf-ng + chmod 750 /var/log/iptraf-ng + chown root.root /var/log/iptraf-ng + -mkdir -vp /var/lib/iptraf-ng + chmod 750 /var/lib/iptraf-ng + chown root.root /var/lib/iptraf-ng + -mkdir -vp /var/lock/iptraf-ng + chmod 755 /var/lock/iptraf-ng + chown root.root /var/lock/iptraf-ng + + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/nagios b/lfs/nagios index 2bb2a41ef..a9cef536f 100644 --- a/lfs/nagios +++ b/lfs/nagios @@ -103,7 +103,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_SRC)/nagios-plugins* && ./configure --prefix=/usr \ --libexecdir=/usr/lib/nagios \ --with-nagios-user=nobody --with-nagios-group=nobody - cd $(DIR_SRC)/nagios-plugins* && make $(MAKETUNING) + cd $(DIR_SRC)/nagios-plugins* && make cd $(DIR_SRC)/nagios-plugins* && make install chown -R nobody:nobody /var/nagios ln -s /etc/init.d/nagios /etc/rc.d/rc3.d/S67nagios diff --git a/lfs/php b/lfs/php index 58f442ce4..8139e2128 100644 --- a/lfs/php +++ b/lfs/php @@ -24,7 +24,7 @@ include Config -VER = 5.3.16 +VER = 5.3.27 THISAPP = php-$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -46,7 +46,7 @@ $(DL_FILE) = $(DL_FROM)/$(DL_FILE) idn-0.1.tgz = $(DL_FROM)/idn-0.1.tgz Log-1.9.11.tgz = $(DL_FROM)/Log-1.9.11.tgz -$(DL_FILE)_MD5 = 99cfd78531643027f60c900e792d21be +$(DL_FILE)_MD5 = 25ae23a5b9615fe8d33de5b63e1bb788 idn-0.1.tgz_MD5 = ef8635ec22348325a76abd2abddca4a1 Log-1.9.11.tgz_MD5 = fb7c648b212f12fdb5ce1ab687793513 @@ -114,11 +114,12 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) --with-mysql-sock=/var/run/mysql \ --with-ncurses \ --with-pdo-mysql \ - --without-pdo-sqlite \ + --with-pdo-sqlite \ --with-readline \ --enable-sockets \ --with-xsl \ - --with-iconv + --with-iconv \ + --enable-zip cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install cd $(DIR_APP) && install -v -m644 $(DIR_SRC)/config/php/php.ini /etc/php.ini diff --git a/lfs/samba b/lfs/samba index b5980087f..0171627a4 100644 --- a/lfs/samba +++ b/lfs/samba @@ -24,7 +24,7 @@ include Config -VER = 3.6.17 +VER = 3.6.18 THISAPP = samba-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = samba -PAK_VER = 51 +PAK_VER = 52 DEPS = "cups" @@ -44,7 +44,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = c67c3330545c8f1f7ee26e017c28439b +$(DL_FILE)_MD5 = c7eec3e83fe4c4750240a8a0a214bbd4 install : $(TARGET) diff --git a/lfs/squid b/lfs/squid index 81118c2c3..bc0ef7162 100644 --- a/lfs/squid +++ b/lfs/squid @@ -24,10 +24,10 @@ include Config -VER = 3.1.23 +VER = 3.3.9 THISAPP = squid-$(VER) -DL_FILE = $(THISAPP).tar.bz2 +DL_FILE = $(THISAPP).tar.xz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = e15fdb8c615cf1f9525be0a2b75c60a7 +$(DL_FILE)_MD5 = 6c4ba0d63c3a6d94de2da689f361cdab install : $(TARGET) @@ -69,47 +69,56 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xjf $(DIR_DL)/$(DL_FILE) - - cd $(DIR_APP) && patch -Np0 -i $(DIR_SRC)/src/patches/squid-3.1-10486.patch - cd $(DIR_APP) && patch -Np0 -i $(DIR_SRC)/src/patches/squid-3.1-10487.patch - - cd $(DIR_APP) && ./configure --prefix=/usr --disable-nls \ - --datadir=/usr/lib/squid \ - --mandir=/usr/share/man --libexecdir=/usr/lib/squid \ - --localstatedir=/var --sysconfdir=/etc/squid \ - --enable-poll --enable-icmp --disable-wccp \ - --enable-ident-lookups \ - --enable-storeio="aufs,diskd,ufs" --enable-ssl \ - --enable-underscores --enable-ntlm-fail-open --enable-arp-acl \ - --enable-http-violations --enable-auth=basic,ntlm \ - --enable-removal-policies="heap,lru" \ - --enable-delay-pools --enable-linux-netfilter \ - --enable-basic-auth-helpers="NCSA,SMB,MSNT,LDAP,multi-domain-NTLM,PAM,squid_radius_auth" \ - --enable-useragent-log \ - --enable-referer-log \ - --enable-snmp \ - --with-pthreads --with-dl \ - --with-maxfd="65536" \ - --with-filedescriptors=65536 \ - --with-large-files \ - --with-aio \ - --enable-async-io=8 \ - --enable-unlinkd \ - --enable-ntln-fail-open \ - --enable-ntlm-auth-helpers="smb_lm,no_check,fakeauth" \ - --enable-internal-dns \ - --enable-epoll \ - --disable-kqueue \ - --enable-select \ - --enable-cache-digests \ - --enable-forw-via-db \ - --enable-htcp \ - --enable-ipf-transparent \ - --enable-kill-parent-hack \ - --disable-wccpv2 \ - --enable-icap-client \ - --disable-esi + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar xaf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && ./configure \ + --prefix=/usr \ + --sysconfdir=/etc/squid \ + --datadir=/usr/lib/squid \ + --mandir=/usr/share/man \ + --libexecdir=/usr/lib/squid \ + --localstatedir=/var \ + --disable-ipv6 \ + --enable-poll \ + --disable-icmp \ + --disable-wccp \ + --enable-ident-lookups \ + --enable-storeio="aufs,diskd,ufs" \ + --enable-ssl \ + --enable-underscores \ + --enable-http-violations \ + --enable-removal-policies="heap,lru" \ + --enable-delay-pools \ + --enable-linux-netfilter \ + --enable-snmp \ + --enable-auth \ + --enable-auth-basic \ + --enable-auth-digest \ + --enable-auth-negotiate \ + --enable-auth-ntlm \ + --enable-log-daemon-helpers \ + --enable-url-rewrite-helpers \ + --enable-build-info \ + --enable-eui \ + --with-pthreads \ + --with-dl \ + --with-maxfd="65536" \ + --with-filedescriptors=65536 \ + --with-large-files \ + --with-aio \ + --enable-async-io=8 \ + --enable-unlinkd \ + --enable-internal-dns \ + --enable-epoll \ + --disable-kqueue \ + --enable-select \ + --enable-cache-digests \ + --enable-forw-via-db \ + --enable-htcp \ + --enable-linux-netfilter \ + --enable-kill-parent-hack \ + --disable-wccpv2 \ + --enable-icap-client \ + --disable-esi cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install diff --git a/lfs/tor b/lfs/tor index 6161a5648..795f7c3eb 100644 --- a/lfs/tor +++ b/lfs/tor @@ -24,7 +24,7 @@ include Config -VER = 0.2.3.25 +VER = 0.2.4.17-rc THISAPP = tor-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = tor -PAK_VER = 3 +PAK_VER = 4 DEPS = "libevent2" @@ -44,7 +44,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = a1c364189a9a66ed9daa8e6436489daf +$(DL_FILE)_MD5 = 2cdfb8dcc3306a43cf465a858bf97b2d install : $(TARGET) diff --git a/lfs/transmission b/lfs/transmission index 9d5dfa578..3c1368dcf 100644 --- a/lfs/transmission +++ b/lfs/transmission @@ -24,7 +24,7 @@ include Config -VER = 2.81 +VER = 2.82 THISAPP = transmission-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = transmission -PAK_VER = 8 +PAK_VER = 9 DEPS = "libevent2" @@ -44,7 +44,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = db1ad10ecff07150486dab2365ccb3a8 +$(DL_FILE)_MD5 = a5ef870c0410b12d10449c2d36fa4661 install : $(TARGET) diff --git a/lfs/wavemon b/lfs/wavemon new file mode 100644 index 000000000..a3df36ec6 --- /dev/null +++ b/lfs/wavemon @@ -0,0 +1,71 @@ +############################################################################### +# IPFire.org - An Open Source Firewall Solution # +# Copyright (C) - IPFire Development Team # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 0.7.5 + +THISAPP = wavemon-$(VER) +DL_FILE = $(THISAPP).tar.bz2 +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) +PROG = wavemon +PAK_VER = 1 + +DEPS = "" + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = 77d4a0f099ca98cf98a915adc70694ba + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && ./configure \ + --prefix=/usr + + cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make install + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/xinetd b/lfs/xinetd new file mode 100644 index 000000000..62f34eabb --- /dev/null +++ b/lfs/xinetd @@ -0,0 +1,85 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007 Michael Tremer & Christian Schmidt # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 2.3.15 + +THISAPP = xinetd-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) +PROG = xinetd +PAK_VER = 1 + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = 77358478fd58efa6366accae99b8b04c + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && ./configure --prefix=/usr + cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make install + -mkdir -pv /etc/xinetd.d + cp -f $(DIR_SRC)/config/xinetd/xinetd.conf /etc/xinetd.conf + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/make.sh b/make.sh index eb9421ca5..ef98d6fa3 100755 --- a/make.sh +++ b/make.sh @@ -25,8 +25,8 @@ NAME="IPFire" # Software name SNAME="ipfire" # Short name VERSION="2.13" # Version number -CORE="72" # Core Level (Filename) -PAKFIRE_CORE="72" # Core Level (PAKFIRE) +CORE="73" # Core Level (Filename) +PAKFIRE_CORE="73" # Core Level (PAKFIRE) GIT_BRANCH=`git status | head -n1 | cut -d" " -f4` # Git Branch SLOGAN="www.ipfire.org" # Software slogan CONFIG_ROOT=/var/ipfire # Configuration rootdir @@ -179,11 +179,12 @@ prepareenv() { set +h LC_ALL=POSIX if [ -z $MAKETUNING ]; then - if [ "${MACHINE:0:3}" = "arm" ]; then - MAKETUNING="-j2" - else - MAKETUNING="-j6" - fi + CPU_COUNT="$(getconf _NPROCESSORS_ONLN 2>/dev/null)" + if [ -z "${CPU_COUNT}" ]; then + CPU_COUNT=1 + fi + + MAKETUNING="-j$(( ${CPU_COUNT} * 2 + 1 ))" fi export LFS LC_ALL CFLAGS CXXFLAGS MAKETUNING unset CC CXX CPP LD_LIBRARY_PATH LD_PRELOAD @@ -529,6 +530,7 @@ buildipfire() { ipfiremake URI ipfiremake HTML-Tagset ipfiremake HTML-Parser + ipfiremake HTML-Template ipfiremake Compress-Zlib ipfiremake Digest ipfiremake Digest-SHA1 @@ -752,6 +754,7 @@ buildipfire() { ipfiremake acpid ipfiremake fping ipfiremake telnet + ipfiremake xinetd ipfiremake libgpg-error ipfiremake libassuan ipfiremake gpgme @@ -782,6 +785,8 @@ buildipfire() { ipfiremake swatch ipfiremake tor ipfiremake arm + ipfiremake wavemon + ipfiremake iptraf-ng echo Build on $HOSTNAME > $BASEDIR/build/var/ipfire/firebuild cat /proc/version >> $BASEDIR/build/var/ipfire/firebuild echo >> $BASEDIR/build/var/ipfire/firebuild diff --git a/src/hwdata/pci.ids b/src/hwdata/pci.ids index 277a2bab8..d856c9098 100644 --- a/src/hwdata/pci.ids +++ b/src/hwdata/pci.ids @@ -1,8 +1,8 @@ # # List of PCI ID's # -# Version: 2013.07.14 -# Date: 2013-07-14 03:15:01 +# Version: 2013.10.06 +# Date: 2013-10-06 03:15:01 # # Maintained by Martin Mares and other volunteers from the # PCI ID Project at http://pci-ids.ucw.cz/. @@ -475,6 +475,8 @@ 0095 SAS3108 PCI-Express Fusion-MPT SAS-3 0096 SAS3004 PCI-Express Fusion-MPT SAS-3 0097 SAS3008 PCI-Express Fusion-MPT SAS-3 + 1028 1f45 12GB/s HBA internal + 1028 1f46 12GB/s HBA external 0407 MegaRAID 1000 0530 MegaRAID 530 SCSI 320-0X RAID Controller 1000 0531 MegaRAID 531 SCSI 320-4X RAID Controller @@ -636,7 +638,7 @@ 4154 RV350 GL [FireGL T2] 4155 RV350 [Radeon 9600] 4157 RV350 GL [FireGL T2] - 4158 68800AX [Mach32] + 4158 68800AX [Graphics Ultra Pro PCI] 4164 R300 [Radeon 9500 PRO] (Secondary) 4165 R300 [Radeon 9700 PRO] (Secondary) 4166 R300 [Radeon 9700 PRO] (Secondary) @@ -691,36 +693,36 @@ 105b 0c81 Realtek ALC 653 107b 0300 MX6421 1462 0131 MS-1013 Notebook - 4371 IXP SB400 PCI-PCI Bridge + 4371 IXP SB4x0 PCI-PCI Bridge 103c 308b MX6125 1462 7217 Aspire L250 - 4372 IXP SB400 SMBus Controller + 4372 IXP SB4x0 SMBus Controller 1025 0080 Aspire 5024WLMMi 103c 2a20 Pavilion t3030.de Desktop PC 103c 308b MX6125 1462 0131 MS-1013 Notebook 1462 7217 Aspire L250 - 4373 IXP SB400 USB2 Host Controller + 4373 IXP SB4x0 USB2 Host Controller 1025 0080 Aspire 5024WLMMi 103c 2a20 Pavilion t3030.de Desktop PC 103c 308b MX6125 1462 7217 Aspire L250 - 4374 IXP SB400 USB Host Controller + 4374 IXP SB4x0 USB Host Controller 103c 2a20 Pavilion t3030.de Desktop PC 103c 308b MX6125 1462 7217 Aspire L250 - 4375 IXP SB400 USB Host Controller + 4375 IXP SB4x0 USB Host Controller 1025 0080 Aspire 5024WLMMi 103c 2a20 Pavilion t3030.de Desktop PC 103c 308b MX6125 1462 7217 Aspire L250 - 4376 IXP SB400 IDE Controller + 4376 IXP SB4x0 IDE Controller 1025 0080 Aspire 5024WLMMi 103c 2a20 Pavilion t3030.de Desktop PC 103c 308b MX6125 1462 0131 MS-1013 Notebook 1462 7217 Aspire L250 - 4377 IXP SB400 PCI-ISA Bridge + 4377 IXP SB4x0 PCI-ISA Bridge 1025 0080 Aspire 5024WLMi 103c 2a20 Pavilion t3030.de Desktop PC 103c 308b MX6125 @@ -729,7 +731,7 @@ 1025 0080 Aspire 5024WLMMi 103c 308b MX6125 1462 0131 MS-1013 Notebook - 4379 IXP SB400 Serial ATA Controller + 4379 IXP SB4x0 Serial ATA Controller 1462 7141 Aspire L250 437a IXP SB400 Serial ATA Controller 1002 4379 4379 Serial ATA Controller @@ -747,7 +749,7 @@ 1458 b005 Gigabyte GA-MA69G-S3H Motherboard 1462 7327 K9AG Neo2 17f2 5999 KI690-AM2 Motherboard - 4381 SB400 SATA Controller (RAID 5 mode) + 4381 SB600 SATA Controller (RAID 5 mode) 4382 SB600 AC97 Audio 4383 SBx00 Azalia (Intel HDA) 1019 2120 A785GM-M @@ -931,7 +933,7 @@ 4753 Rage XC 1002 4753 Rage XC 4754 3D Rage II/II+ PCI [Mach64 GT] - 4755 3D Rage II+ PCI [Mach64 GTB] + 4755 Mach64 GTB [3D Rage II+ DVD] 4756 3D Rage IIC PCI [Mach64 GT IIC] 1002 4756 Rage IIC 4757 3D Rage IIC AGP @@ -1338,15 +1340,14 @@ 15d9 a811 H8DGU 5a20 RD890S PCI Express bridge for GPP2 port 1 5a23 RD990 I/O Memory Management Unit (IOMMU) - 5a33 Radeon Xpress 200 Host Bridge - 5a34 RS480 PCI-X Root Port -# Comes in pair with 5a3f - 5a36 RS480 PCI Bridge - 5a37 RS480 PCI Bridge - 5a38 RS480 PCI Bridge -# Comes in pair with 5a38 - 5a39 RS480 PCI Bridge - 5a3f RS480 PCI Bridge + 5a31 RC410 Host Bridge + 5a33 RS400 Host Bridge + 5a34 RS4xx PCI Express Port [ext gfx] + 5a36 RC4xx/RS4xx PCI Express Port 1 + 5a37 RC4xx/RS4xx PCI Express Port 2 + 5a38 RC4xx/RS4xx PCI Express Port 3 + 5a39 RC4xx/RS4xx PCI Express Port 4 + 5a3f RC4xx/RS4xx PCI Bridge [int gfx] 1462 7217 Aspire L250 5a41 RS400 [Radeon Xpress 200] 5a42 RS400M [Radeon Xpress 200M] @@ -1416,25 +1417,27 @@ 5e6d RV410 [Radeon X700] (Secondary) 148c 2117 Bravo X700 (Secondary) 5f57 R423 [Radeon X800 XT] - 6600 Mars [Radeon HD 8670A/8750M] + 6600 Mars [Radeon HD 8670A/8670M/8750M] 6601 Mars [Radeon HD 8730M] 6602 Mars 6603 Mars + 6604 Mars [Radeon R7 M265] + 6605 Mars [Radeon R7 M260] 6606 Mars XTX [Radeon HD 8790M] 6607 Mars LE [Radeon HD 8530M] - 6610 Oland [Radeon HD 8600 Series] + 6610 Oland XT [Radeon HD 8670/R7 250] 6611 Oland [Radeon HD 8570] - 6613 Oland [Radeon HD 8500 Series] + 6613 Oland PRO [Radeon R7 240] 6620 Mars 6621 Mars PRO 6623 Mars 6631 Oland - 6640 Saturn [Radeon HD 8950] - 6641 Saturn PRO + 6640 Saturn XT [Radeon HD 8950M] + 6641 Saturn PRO [Radeon HD 8930M] 6649 Bonaire 6650 Bonaire 6651 Bonaire - 6658 Bonaire + 6658 Bonaire XTX [Radeon R7 260X] 665c Bonaire XT [Radeon HD 7790/8770] 1043 0452 Radeon HD 7790 DirectCU II OC # R7790-1GD5/OC @@ -1446,12 +1449,12 @@ 174b e253 Radeon HD 7790 Dual-X OC 1787 2329 Radeon HD 7790 TurboDuo 665d Bonaire - 6660 Sun XT [Radeon HD 8670A] - 6663 Sun PRO [Radeon HD 8500M Series] - 6664 Sun [Radeon R5 M200 Series] - 6665 Sun [Radeon R5 M200 Series] - 6667 Sun [Radeon R5 M200 Series] - 666f Sun [Radeon HD 8500M] + 6660 Sun XT [Radeon HD 8670A/8670M/8690M] + 6663 Sun PRO [Radeon HD 8570M] + 6664 Jet XT [Radeon R5 M200 Series] + 6665 Jet PRO [Radeon R5 M200 Series] + 6667 Jet ULT [Radeon R5 M200 Series] + 666f Sun LE [Radeon HD 8550M] 6670 Hainan 6704 Cayman PRO GL [FirePro V7900] 6707 Cayman LE GL [FirePro V5900] @@ -1926,13 +1929,17 @@ 678a Tahiti PRO GL [FirePro Series] 1002 030c FirePro W8000 1002 0310 FirePro S9000 + 1002 0420 Radeon Sky 700 + 1002 0422 Radeon Sky 900 + 1002 0b0e FirePro S10000 Passive 1002 0b2a FirePro S10000 1028 030c FirePro W8000 6790 Tahiti 6791 Tahiti 6792 Tahiti - 6798 Tahiti XT [Radeon HD 7970] + 6798 Tahiti XT [Radeon HD 7970/R9 280X] 1002 3000 Tahiti XT2 [Radeon HD 7970 GHz Edition] + 1002 3001 Tahiti XTL [Radeon R9 280X] 1002 4000 Radeon HD 8970 OEM 1043 041c HD 7970 DirectCU II 1043 0420 HD 7970 DirectCU II TOP @@ -1940,6 +1947,8 @@ 1043 0448 HD 7970 DirectCU II TOP 1043 044a Tahiti XT2 [Matrix HD 7970] 1043 044c Tahiti XT2 [Matrix HD 7970 Platinum] + 1043 3001 Tahiti XTL [ROG Matrix R9 280X] + 1043 3006 Tahiti XTL [Radeon R9 280X DirectCU II TOP] 1043 9999 ARES II 1092 3000 Tahiti XT2 [Radeon HD 7970 GHz Edition] 1458 2261 Tahiti XT2 [Radeon HD 7970 GHz Edition OC] @@ -1960,13 +1969,14 @@ 1002 0b28 Radeon HD 8990 OEM 1002 0b2a Radeon HD 7990 1462 8036 Radeon HD 8990 OEM + 148c 8990 Radeon HD 8990 OEM 679e Tahiti LE [Radeon HD 7870 XT] 679f Tahiti 67a0 Hawaii XT GL 67a1 Hawaii GL 67a2 Hawaii GL - 67b0 Hawaii XT [Radeon HD 8970] - 67b1 Hawaii PRO + 67b0 Hawaii XT [Radeon R9 290X] + 67b1 Hawaii PRO [Radeon R9 290] 67b9 Vesuvius 67be Hawaii LE 6800 Wimbledon XT [Radeon HD 7970M] @@ -1981,9 +1991,10 @@ 6806 Neptune 6808 Pitcairn XT GL [FirePro W7000] 1002 0310 FirePro S7000 + 1002 0420 Radeon Sky 500 6809 Pitcairn LE GL [FirePro W5000] - 6810 Pitcairn - 6811 Pitcairn + 6810 Curacao XT [Radeon R9 270X] + 6811 Curacao PRO [Radeon R9 270] 6816 Pitcairn 6817 Pitcairn 6818 Pitcairn XT [Radeon HD 7870 GHz Edition] @@ -1991,11 +2002,12 @@ 174b 8b04 Radeon HD 8860 6819 Pitcairn PRO [Radeon HD 7850] 174b e221 Radeon HD 7850 2GB GDDR5 DVI-I/DVI-D/HDMI/DP - 6820 Venus XTX [Radeon HD 8800M Series] + 6820 Venus XTX [Radeon HD 8890M] 103c 1851 Radeon HD 7750M - 6821 Venus XT [Radeon HD 8800M Series] + 6821 Venus XT [Radeon HD 8870M] + 1002 031e FirePro SX4000 6822 Venus PRO - 6823 Venus PRO [Radeon HD 8800M Series] + 6823 Venus PRO [Radeon HD 8850M] 6825 Heathrow XT [Radeon HD 7870M] 8086 2111 Chelsea PRO 6826 Chelsea LP [Radeon HD 7700M Series] @@ -2003,14 +2015,17 @@ 6828 Cape Verde PRO [FirePro W600] 6829 Cape Verde 682a Venus PRO - 682b Venus LE [Radeon HD 8800M Series] + 682b Venus LE [Radeon HD 8830M] 682d Chelsea XT GL [FirePro M4000] 682f Chelsea LP [Radeon HD 7730M] 103c 1851 Radeon HD 7750M 6830 Cape Verde [Radeon HD 7800M Series] 6831 Cape Verde [AMD Radeon HD 7700M Series] - 6835 Cape Verde PRX - 6837 Cape Verde LE [Radeon HD 7730] + 6835 Cape Verde PRX [Radeon R7 260] + 6837 Cape Verde LE [Radeon HD 7730/8730] + 1462 2796 Radeon HD 8730 + 1462 8092 Radeon HD 8730 + 148c 8730 Radeon HD 8730 1787 3000 Radeon HD 6570 6838 Cape Verde 6839 Cape Verde @@ -2101,7 +2116,7 @@ 17aa 5101 Radeon HD 7670M 17aa 5102 Radeon HD 7670M 17aa 5103 Radeon HD 7670M - 6841 Thames [Radeon 7550M/7570M/7650M] + 6841 Thames [Radeon HD 7550M/7570M/7650M] 1028 0561 Radeon HD 7650M 1028 056c Radeon HD 7650M 1028 057f Radeon HD 7570M @@ -2774,7 +2789,7 @@ 9488 RV730/M96-XT [Mobility Radeon HD 4670] 9489 RV730/M96 GL [Mobility FireGL V5725] 9490 RV730 XT [Radeon HD 4670] - 174b e880 Radeon HD 4670 512MB DDR3 + 174b e880 Radeon HD 4670 512MB GDDR3 Dual DVI-I/TVO 9491 RV730/M96-CSP [Radeon E4690] 9495 RV730 [Radeon HD 4600 AGP Series] 1002 0028 Radeon HD 4650/4670 AGP @@ -3441,7 +3456,13 @@ 1014 035d PCIe3 1.8GB Cache RAID SAS Adapter Quad-port 6GB (57C8) 1014 035e PCIe2 3.6GB Cache 6Gb SAS RAID Adapter Quad-port (57CE) 1014 03fb PCIe3 28GB Cache RAID SAS Enclosure 6Gb x 16 (57D5) - 04aa Flash Adapter 900GB Full Height + 1014 03fe PCIe3 x8 Cache SAS RAID Internal Adapter 6Gb (57D8) + 1014 03ff PCIe3 x8 SAS RAID Internal Adapter 6Gb (57D7) + 1014 0474 PCIe3 x16 Cache SAS RAID Internal Adapter 6Gb (57EB) + 1014 0475 PCIe3 x16 SAS RAID Internal Adapter 6Gb (57EC) + 1014 0499 PCIe3 x16 Cache SAS RAID Internal Adapter 6Gb (57ED) + 1014 049a PCIe3 x16 SAS RAID Internal Adapter 6Gb (57EE) + 04aa Flash Adapter 90 (PCIe2 0.9TB) 3022 QLA3022 Network Adapter 4022 QLA3022 Network Adapter ffff MPIC-2 interrupt controller @@ -4814,7 +4835,7 @@ 104c 8023 TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) 8023 TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx] 103c 088c NC8000 laptop - 1043 808b K8N4-E Mainboard + 1043 808b K8N4/A8N Series Mainboard 1043 815b P5W DH Deluxe Motherboard 1443 8023 FireCard400 8086 5044 Desktop Board DP35DP @@ -5834,6 +5855,7 @@ 1095 6112 SiI 3112 SATARaid Controller 9005 0250 SATAConnect 1205SA Host Controller 3114 SiI 3114 [SATALink/SATARaid] Serial ATA Controller + 1043 8167 A8N-SLI Deluxe/Premium Mainboard 1095 3114 SiI 3114 SATALink Controller 1095 6114 SiI 3114 SATARaid Controller 3124 SiI 3124 PCI-X Serial ATA Controller @@ -6511,7 +6533,7 @@ 1681 M1681 P4 Northbridge [AGP8X,HyperTransport and SDR/DDR] 1687 M1687 K8 Northbridge [AGP8X and HyperTransport] 1689 M1689 K8 Northbridge [Super K8 Single Chip] - 1695 M1695 K8 Northbridge [PCI Express and HyperTransport] + 1695 M1695 Host Bridge 1697 M1697 HTT Host Bridge 3141 M3141 3143 M3143 @@ -6842,7 +6864,7 @@ 0048 NV40 [GeForce 6800 XT] 004e NV40GL [Quadro FX 4000] 0050 CK804 ISA Bridge - 1043 815a K8N4-E or A8N-E Mainboard + 1043 815a K8N4/A8N Series Mainboard 10f1 2865 Tomcat K8E (S2865) 1458 0c11 GA-K8N Ultra-9 Mainboard 1462 7100 MSI K8N Diamond @@ -6853,7 +6875,7 @@ 1028 0225 PowerEdge T105 ISA Bridge 0052 CK804 SMBus 1028 0225 PowerEdge T105 SMBus - 1043 815a K8N4-E or A8N-E Mainboard + 1043 815a K8N4/A8N Series Mainboard 10f1 2865 Tomcat K8E (S2865) 1458 0c11 GA-K8N Ultra-9 Mainboard 1462 7100 MSI K8N Diamond @@ -6861,7 +6883,7 @@ 147b 1c1a KN8-Ultra Mainboard 1565 3402 NF4 AM2L Mainboard 0053 CK804 IDE - 1043 815a K8N4-E or A8N-E Mainboard + 1043 815a K8N4/A8N Series Mainboard 10f1 2865 Tomcat K8E (S2865) 1458 5002 GA-K8N Ultra-9 Mainboard 1462 7100 MSI K8N Diamond @@ -6870,7 +6892,7 @@ 1565 3402 NF4 AM2L Mainboard 0054 CK804 Serial ATA Controller 1028 0225 PowerEdge T105 Serial ATA - 1043 815a A8N-E Mainboard + 1043 815a A8N Series Mainboard 10f1 2865 Tomcat K8E (S2865) 1458 b003 GA-K8N Ultra-9 Mainboard 1462 7100 MSI K8N Diamond @@ -6879,7 +6901,7 @@ 1565 5401 NF4 AM2L Mainboard 0055 CK804 Serial ATA Controller 1028 0225 PowerEdge T105 Serial ATA - 1043 815a K8N4-E or A8N-E Mainboard + 1043 815a K8N4/A8N Series Mainboard 10f1 2865 Tomcat K8E (S2865) 1458 b003 GA-K8N Ultra-9 Mainboard 1462 7125 K8N Neo4-F mainboard @@ -6887,7 +6909,7 @@ 1565 5401 NF4 AM2L Mainboard 0056 CK804 Ethernet Controller 0057 CK804 Ethernet Controller - 1043 8141 K8N4-E or A8N-E Mainboard + 1043 8141 K8N4/A8N Series Mainboard 10de cb84 NF4 Lanparty 10f1 2865 Tomcat K8E (S2865) 1458 e000 GA-K8N Ultra-9 Mainboard @@ -6897,14 +6919,14 @@ 1565 2501 NF4 AM2L Mainboard 0058 CK804 AC'97 Modem 0059 CK804 AC'97 Audio Controller - 1043 812a K8N4-E or A8N-E Mainboard + 1043 812a K8N4/A8N Series Mainboard 10f1 2865 Tomcat K8E (S2865) 1462 7585 K8N Neo4-F mainboard 147b 1c1a KN8-Ultra Mainboard 1565 8211 NF4 AM2L Mainboard 005a CK804 USB Controller 1028 0225 PowerEdge T105 onboard USB - 1043 815a K8N4-E or A8N-E Mainboard + 1043 815a K8N4/A8N Series Mainboard 10f1 2865 Tomcat K8E (S2865) 1458 5004 GA-K8N Ultra-9 Mainboard 1462 7100 MSI K8N Diamond @@ -6913,7 +6935,7 @@ 1565 3402 NF4 AM2L Mainboard 005b CK804 USB Controller 1028 0225 PowerEdge T105 onboard USB - 1043 815a K8N4-E or A8N-E Mainboard + 1043 815a K8N4/A8N Series Mainboard 10f1 2865 Tomcat K8E (S2865) 1458 5004 GA-K8N Ultra-9 Mainboard 1462 7100 MSI K8N Diamond @@ -6924,7 +6946,7 @@ 005d CK804 PCIE Bridge 005e CK804 Memory Controller 1028 0225 PowerEdge T105 Memory Controller - 1043 815a A8N-E Mainboard + 1043 815a A8N Series Mainboard 10de 005e ECS Elitegroup NFORCE3-A939 motherboard. 10f1 2865 Tomcat K8E (S2865) 10f1 2891 Thunder K8SRE Mainboard @@ -7644,6 +7666,7 @@ 0390 G73 [GeForce 7650 GS] 0391 G73 [GeForce 7600 GT] 1458 3427 GV-NX76T128D-RH + 1462 0452 NX7600GT-VT2D256E 0392 G73 [GeForce 7600 GS] 1462 0622 NX7600GS-T2D256EH 0393 G73 [GeForce 7300 GT] @@ -8329,6 +8352,45 @@ 0a76 GT218 [ION 2] 0a78 GT218GL [Quadro FX 380 LP] 0a7a GT218M [GeForce 315M] + 104d 907e GeForce 315M + 1179 fc50 GeForce 315M + 1179 fc61 GeForce 315M + 1179 fc71 GeForce 315M + 1179 fc90 GeForce 315M + 1179 fcc0 GeForce 315M + 1179 fcd0 GeForce 315M + 1179 fce2 GeForce 315M + 1179 fcf2 GeForce 315M + 1179 fd16 GeForce 315M + 1179 fd40 GeForce 315M + 1179 fd50 GeForce 315M + 1179 fd52 GeForce 315M + 1179 fd61 GeForce 315M + 1179 fd71 GeForce 315M + 1179 fd92 GeForce 315M + 1179 fd96 GeForce 315M + 1179 fdd0 GeForce 315M + 1179 fdd2 GeForce 315M + 1179 fdfe GeForce 315M + 144d c0a2 GeForce 315M + 144d c0b2 GeForce 315M + 144d c581 GeForce 315M + 144d c587 GeForce 315M + 144d c588 GeForce 315M + 144d c597 GeForce 315M + 144d c606 GeForce 315M + 1462 aa51 GeForce 405 + 1462 aa58 GeForce 405 + 1462 ac71 GeForce 405 + 1462 ac81 GeForce 315M + 1462 ac82 GeForce 405 + 1462 ae33 GeForce 405 + 17aa 3950 GeForce 405M + 17aa 397d GeForce 405M + 1b0a 2091 GeForce 315M + 1bfd 0003 GeForce 405 + 1bfd 8006 GeForce 405 + 1bfd 8007 GeForce 315M 0a7b GT218 [GeForce 505] 0a7c GT218GLM [Quadro FX 380M] 0a80 MCP79 Host Bridge @@ -8531,6 +8593,7 @@ 0fc2 GK107 [GeForce GT 630 OEM] 0fc6 GK107 [GeForce GTX 650] 1043 8428 GTX650-DC-1GD5 + 0fcd GK107M [GeForce GT 755M] 0fd1 GK107M [GeForce GT 650M] 1043 1597 GeForce GT 650M 1043 15a7 GeForce GT 650M @@ -8548,20 +8611,25 @@ 0fd8 GK107M [GeForce GT 640M Mac Edition] 0fd9 GK107M [GeForce GT 645M] 0fdf GK107M [GeForce GT 740M] - 0fe0 GK107M [GeForce GTX 660M OEM] + 0fe0 GK107M [GeForce GTX 660M Mac Edition] 0fe1 GK107M [GeForce GT 730M] 0fe3 GK107M [GeForce GT 745M] + 17aa 3675 GeForce GT 745A 0fe4 GK107M [GeForce GT 750M] 0fe5 GK107 [GeForce K340 USM] - 0fe6 GK107 [NVS K1 USM] - 0fe7 GRID K1 vGPU + 0fe6 GK107 [GRID K1 NVS USM] +# GRID K1 USM + 0fe7 GK107GL [GRID K100 vGPU] 10de 101e GRID K100 0fef GK107GL [GRID K340] 0ff1 GK107 [NVS 1000] 0ff2 GK107GL [GRID K1] - 0ff5 GK107GL [Tesla K1 USM] - 0ff7 GK107GL [Quadro K1 USM] + 0ff5 GK107GL [GRID K1 Tesla USM] + 0ff6 GK107GLM [Quadro K1100M] +# GRID K1 Quadro USM + 0ff7 GK107GL [GRID K140Q vGPU] 10de 1037 GRID K140Q + 0ff8 GK107GLM [Quadro K500M] 0ff9 GK107GL [Quadro K2000D] 0ffa GK107GL [Quadro K600] 0ffb GK107GLM [Quadro K2000M] @@ -8591,6 +8659,7 @@ 1022 GK110GL [Tesla K20c] 1026 GK110GL [Tesla K20s] 1028 GK110GL [Tesla K20m] + 103a GK110GL [Quadro K6000] 1040 GF119 [GeForce GT 520] 1042 GF119 [GeForce 510] 1048 GF119 [GeForce 605] @@ -8677,8 +8746,15 @@ 1025 077f GeForce 710M 1025 0781 GeForce GT 720M 1025 0798 GeForce GT 720M + 1025 0799 GeForce GT 720M 1025 079b GeForce GT 720M + 1025 079c GeForce GT 720M + 1025 0807 GeForce GT 720M 1025 0821 GeForce GT 720M + 1025 0823 GeForce GT 720M + 1025 0830 GeForce GT 720M + 1025 0837 GeForce GT 720M + 1025 0841 GeForce 710M 1028 054d GeForce GT 630M 1028 054e GeForce GT 630M 1028 0554 GeForce GT 620M @@ -8694,6 +8770,7 @@ 1028 05b3 GeForce GT 625M 1028 05da GeForce GT 630M 1028 05e8 GeForce GT 630M + 1028 05f4 GeForce GT 720M 103c 18ef GeForce GT 630M 103c 18f9 GeForce GT 630M 103c 18fb GeForce GT 630M @@ -8715,6 +8792,10 @@ 1043 21fa GeForce GT 720M 1043 220a GeForce GT 720M 1043 221a GeForce GT 720M + 1043 223a GeForce GT 710M + 1043 224a GeForce GT 710M + 1043 8595 GeForce GT 720M + 10cf 17f5 GeForce GT 720M 1179 fa01 GeForce 710M 1179 fa02 GeForce 710M 1179 fa03 GeForce 710M @@ -8739,6 +8820,7 @@ 1179 fa59 GeForce 710M 1179 fa88 GeForce 710M 1179 fa89 GeForce 710M + 144d b092 GeForce GT 620M 144d c0d5 GeForce GT 630M 144d c0d7 GeForce GT 620M 144d c0e2 NVS 5200M @@ -8749,16 +8831,21 @@ 144d c711 GeForce 710M 1462 10b8 GeForce GT 710M 1462 10e9 GeForce GT 720M + 1462 aa33 GeForce 720M + 1462 aaa2 GeForce GT 720M + 1462 ae71 GeForce GT 720M 152d 0926 GeForce 620M 152d 0982 GeForce GT 630M 152d 0983 GeForce GT 630M 152d 1030 GeForce GT 630M + 152d 1055 GeForce 710M 17aa 2200 NVS 5200M 17aa 3656 GeForce GT 620M 17aa 3800 GeForce GT 720M 17aa 3801 GeForce GT 720M 17aa 3802 GeForce GT 720M 17aa 3803 GeForce GT 720M + 17aa 3804 GeForce GT 720M 17aa 3901 GeForce 610M / GT 620M 17aa 3902 GeForce 710M 17aa 3903 GeForce 610M/710M @@ -8769,14 +8856,20 @@ 17aa 3977 GeForce GT 720M 17aa 3983 GeForce 610M 17aa 5003 GeForce GT 720M + 17aa 5005 GeForce 705M 17aa 500d GeForce GT 620M 17aa 5014 GeForce 710M 17aa 5017 GeForce 710M 17aa 5019 GeForce 710M 17aa 501a GeForce 710M 17aa 501f GeForce GT 720M + 17aa 5025 GeForce 710M 17aa 5027 GeForce 710M 17aa 502a GeForce 710M + 17aa 502b GeForce GT 720M + 17aa 502d GeForce 710M + 17aa 502e GeForce GT 720M + 17aa 502f GeForce GT 720M 1854 0177 GeForce 710M 1854 0180 GeForce 710M 1b0a 20dd GeForce GT 620M @@ -8787,16 +8880,22 @@ 1183 GK104 [GeForce GTX 660 Ti] 1184 GK104 [GeForce GTX 770] 1185 GK104 [GeForce GTX 660 OEM] + 10de 106f GK104 [GeForce GTX 760 OEM] 1187 GK104 [GeForce GTX 760] 1188 GK104 [GeForce GTX 690] 1189 GK104 [GeForce GTX 670] + 10de 1074 GK104 [GeForce GTX 760 Ti OEM] 118a GK104GL [GRID K520] - 118b GK104 [GeForce K2 USM] - 118c GK104 [NVS K2 USM] - 118d GRID K2 vGPU + 118b GK104GL [GRID K2 GeForce USM] + 118c GK104 [GRID K2 NVS USM] +# GRID K2 USM + 118d GK104GL [GRID K200 vGPU] 10de 101d GRID K200 + 118e GK104 [GeForce GTX 760 OEM] 118f GK104GL [Tesla K10] + 1193 GK104 [GeForce GTX 760 Ti OEM] 119d GK104M [GeForce GTX 775M] + 119e GK104M [GeForce GTX 780M] 119f GK104M [GeForce GTX 780M] 11a0 GK104M [GeForce GTX 680M] 11a1 GK104M [GeForce GTX 670MX] @@ -8804,10 +8903,14 @@ 11a3 GK104M [GeForce GTX 680MX] 106b 010d iMac 13,2 11a7 GK104M [GeForce GTX 675MX] - 11b0 GK104GL [Quadro K2 USM] +# GRID K2 Quadro USM + 11b0 GK104GL [GRID K240Q\K260Q vGPU] 10de 101a GRID K240Q 10de 101b GRID K260Q - 11b1 GK104GL [Tesla K2 USM] + 11b1 GK104GL [GRID K2 Tesla USM] + 11b6 GK104GLM [Quadro K3100M] + 11b7 GK104GLM [Quadro K4100M] + 11b8 GK104GLM [Quadro K5100M] 11ba GK104GL [Quadro K5000] 11bb GK104GL [Quadro 4100] 11bc GK104GLM [Quadro K5000M] @@ -8826,11 +8929,14 @@ 10de 1030 GeForce GTX 650 Ti OEM 11c4 GK106 [GeForce GTX 645 OEM] 11c6 GK106 [GeForce GTX 650 Ti] + 11c7 GK106 [GeForce GTX 750 Ti] + 11c8 GK106 [GeForce GTX 650 OEM] 11e0 GK106M [GeForce GTX 770M] 11e1 GK106M [GeForce GTX 765M] 11e2 GK106M [GeForce GTX 765M] 11e3 GK106M [GeForce GTX 760M] 11fa GK106GL [Quadro K4000] + 11fc GK106GLM [Quadro K2100M] 1200 GF114 [GeForce GTX 560 Ti] 1201 GF114 [GeForce GTX 560] 1202 GF114 [GeForce GTX 560 Ti OEM] @@ -8855,10 +8961,25 @@ 1043 212a GeForce GT 635M 1043 212b GeForce GT 635M 1043 212c GeForce GT 635M - 1248 GF116M [GeForce GT 555M] + 152d 0930 GeForce GT 635M + 1248 GF116M [GeForce GT 555M/635M] + 152d 0930 GeForce GT 635M + 17c0 10e7 GeForce GT 555M + 17c0 10e8 GeForce GT 555M + 17c0 10ea GeForce GT 555M + 1854 0890 GeForce GT 555M + 1854 0891 GeForce GT 555M + 1854 1795 GeForce GT 555M + 1854 1796 GeForce GT 555M + 1854 3005 GeForce GT 555M 1249 GF116 [GeForce GTS 450 Rev. 3] 124b GF116 [GeForce GT 640 OEM] 124d GF116M [GeForce GT 555M/635M] + 1028 0491 GeForce GT 555M + 1028 0570 GeForce GT 555M + 1028 0571 GeForce GT 555M + 1462 108d GeForce GT 555M + 1462 10cc GeForce GT 635M 1251 GF116M [GeForce GT 560M] 1280 GK208 [GeForce GT 635] 1282 GK208 [GeForce GT 640 Rev. 2] @@ -8870,9 +8991,15 @@ 1043 13cd GeForce GT 730M 1291 GK208M [GeForce GT 735M] 1292 GK208M [GeForce GT 740M] + 17aa 3675 GeForce GT 740A + 17aa 3684 GeForce GT 740A 1293 GK208M [GeForce GT 730M] 1294 GK208M [GeForce GT 740M] + 1295 GK208M [GeForce 710M] + 1298 GK208M [GeForce GT 720M] 12a0 GK208 + 12b9 GK208GLM [Quadro K610M] + 12ba GK208GLM [Quadro K510M] 10df Emulex Corporation 0720 OneConnect NIC (Skyhawk) 0722 OneConnect iSCSI Initiator (Skyhawk) @@ -9019,6 +9146,7 @@ 0892 Realtek 892 High Definition Audio 5209 RTS5209 PCI Express Card Reader 5229 RTS5229 PCI Express Card Reader + 1025 0813 Aspire R7-571 5288 Barossa PCI Express Card Reader 8029 RTL-8029(AS) 10b8 2011 EZ-Card (SMC1208) @@ -9029,7 +9157,7 @@ 1af4 1100 Qemu virtual machine 8129 RTL-8129 10ec 8129 RT8129 Fast Ethernet Adapter - 11ec 8129 RT8129 Fast Ethernet Adapter + 11ec 8129 RTL8111/8168 PCIe Gigabit Ethernet (misconfigured) 8136 RTL8101E/RTL8102E PCI Express Fast Ethernet controller 103c 2ab1 Pavillion p6774 103c 30cc Pavilion dv6700 @@ -10497,6 +10625,9 @@ 1137 0048 VIC M81KR Mezzanine FCoE HBA 1137 004f VIC 1280 Mezzanine FCoE HBA 004e VIC 82 PCIe Upstream Port + 0071 VIC SR-IOV VF + 0084 VIC 1240 MLOM FCoE HBA + 0085 VIC 1225 PCIe FCOE HBA 00cf VIC Userspace NIC 1138 Ziatech Corporation 8905 8905 [STD 32 Bridge] @@ -10885,6 +11016,7 @@ 0617 ToPIC100 PCI to Cardbus Bridge with ZV Support 0618 CPU to PCI and PCI to ISA bridge 0701 FIR Port Type-O + 0803 TC6371AF SD Host Controller 0804 TC6371AF SmartMedia Controller 0805 SD TypA Controller 0d01 FIR Port Type-DO @@ -10926,6 +11058,7 @@ 14ef 0220 PCD-RP-220S 17aa 201c ThinkPad X60s 17aa 20c4 ThinkPad T61 + 17aa 20c6 ThinkPad R61 0477 RL5c477 0478 RL5c478 1014 0184 ThinkPad A30p @@ -10989,6 +11122,7 @@ 103c 30c1 Compaq 6910p 103c 30cc Pavilion dv6700 103c 30cf Pavilion dv9668eg Laptop + 17aa 20c7 ThinkPad R61 0841 R5C841 CardBus/SD/SDIO/MMC/MS/MSPro/xD/IEEE1394 0843 R5C843 MMC Host Controller 1025 0121 Aspire 5920G @@ -11172,7 +11306,10 @@ 2a2b 88W8687 [TopDog] 802.11b/g Wireless 2a30 88W8687 [TopDog] 802.11b/g Wireless 2a40 88W8366 [TopDog] 802.11n Wireless + 2a41 88W8366 [TopDog] 802.11n Wireless + 2a42 88W8366 [TopDog] 802.11n Wireless 2a43 88W8366 [TopDog] 802.11n Wireless + 2b36 88W8764 [Avastar] 802.11n Wireless 4101 OLPC Cafe Controller Secure Digital Controller 4320 88E8001 Gigabit Ethernet Controller 1019 0f38 Marvell 88E8001 Gigabit Ethernet Controller (ECS) @@ -11915,9 +12052,15 @@ 0002 EasyConnect 8/64 0003 EasyIO 123e Simutech, Inc. -123f C-Cube Microsystems +# nee C-Cube Microsystems / acquired by Magnum Semiconductor +123f LSI Logic 00e4 MPEG - 8120 E4? + 8120 DVxplore Codec + 10de 01e1 NVTV PAL + 10de 01e2 NVTV NTSC + 10de 01e3 NVTV PAL + 10de 0248 NVTV NTSC + 10de 0249 NVTV PAL 11bd 0006 DV500 E4 11bd 000a DV500 E4 11bd 000f DV500 E4 @@ -12110,6 +12253,7 @@ 0510 SM501 VoyagerGX Rev. B 0710 SM710 LynxEM 0712 SM712 LynxEM+ + 0718 SM718 LynxSE+ 0720 SM720 Lynx3DM 0730 SM731 Cougar3DR 0810 SM810 LynxE @@ -12625,6 +12769,7 @@ 122d 1002 AU8820 Vortex Digital Audio Processor 12eb 0001 AU8820 Vortex Digital Audio Processor 5053 3355 Montego + 50b2 1111 XLerate 0002 Vortex 2 104d 8049 AU8830 Vortex 3D Digital Audio Processor 104d 807b AU8830 Vortex 3D Digital Audio Processor @@ -13666,6 +13811,7 @@ 4085 T420-4085 SFP+ Unified Wire Ethernet Controller 4086 T440-4086 10Gbase-T Unified Wire Ethernet Controller 4087 T440T-4087 Unified Wire Ethernet Controller + 4088 T440-4088 Unified Wire Ethernet Controller 4401 T420-CR Unified Wire Ethernet Controller 4402 T422-CR Unified Wire Ethernet Controller 4403 T440-CR Unified Wire Ethernet Controller @@ -13689,6 +13835,7 @@ 4485 T420-4085 SFP+ Unified Wire Ethernet Controller 4486 T440-4086 10Gbase-T Unified Wire Ethernet Controller 4487 T440T-4087 Unified Wire Ethernet Controller + 4488 T440-4088 Unified Wire Ethernet Controller 4501 T420-CR Unified Wire Storage Controller 4502 T422-CR Unified Wire Storage Controller 4503 T440-CR Unified Wire Storage Controller @@ -13712,6 +13859,7 @@ 4585 T420-4085 SFP+ Unified Wire Storage Controller 4586 T440-4086 10Gbase-T Unified Wire Storage Controller 4587 T440T-4087 Unified Wire Storage Controller + 4588 T440-4088 Unified Wire Storage Controller 4601 T420-CR Unified Wire Storage Controller 4602 T422-CR Unified Wire Storage Controller 4603 T440-CR Unified Wire Storage Controller @@ -13735,6 +13883,7 @@ 4685 T420-4085 SFP+ Unified Wire Storage Controller 4686 T440-4086 10Gbase-T Unified Wire Storage Controller 4687 T440T-4087 Unified Wire Storage Controller + 4688 T440-4088 Unified Wire Storage Controller 4701 T420-CR Unified Wire Ethernet Controller 4702 T422-CR Unified Wire Ethernet Controller 4703 T440-CR Unified Wire Ethernet Controller @@ -13758,6 +13907,7 @@ 4785 T420-4085 SFP+ Unified Wire Ethernet Controller 4786 T440-4086 10Gbase-T Unified Wire Ethernet Controller 4787 T440T-4087 Unified Wire Ethernet Controller + 4788 T440-4088 Unified Wire Ethernet Controller 4801 T420-CR Unified Wire Ethernet Controller 4802 T422-CR Unified Wire Ethernet Controller 4803 T440-CR Unified Wire Ethernet Controller @@ -13781,6 +13931,7 @@ 4885 T420-4085 SFP+ Unified Wire Ethernet Controller 4886 T440-4086 10Gbase-T Unified Wire Ethernet Controller 4887 T440T-4087 Unified Wire Ethernet Controller + 4888 T440-4088 Unified Wire Ethernet Controller 5001 T520-CR Unified Wire Ethernet Controller 5002 T522-CR Unified Wire Ethernet Controller 5003 T540-CR Unified Wire Ethernet Controller @@ -13800,6 +13951,9 @@ 5011 T520-LL-CR Unified Wire Ethernet Controller 5012 T560-CR Unified Wire Ethernet Controller 5013 T580-CR Unified Wire Ethernet Controller + 5014 T580-LP-SO-CR Unified Wire Ethernet Controller + 5080 T540-5080 Unified Wire Ethernet Controller + 5081 T540-5081 Unified Wire Ethernet Controller 5401 T520-CR Unified Wire Ethernet Controller 5402 T522-CR Unified Wire Ethernet Controller 5403 T540-CR Unified Wire Ethernet Controller @@ -13819,6 +13973,9 @@ 5411 T520-LL-CR Unified Wire Ethernet Controller 5412 T560-CR Unified Wire Ethernet Controller 5413 T580-CR Unified Wire Ethernet Controller + 5414 T580-LP-SO-CR Unified Wire Ethernet Controller + 5480 T540-5080 Unified Wire Ethernet Controller + 5481 T540-5081 Unified Wire Ethernet Controller 5501 T520-CR Unified Wire Storage Controller 5502 T522-CR Unified Wire Storage Controller 5503 T540-CR Unified Wire Storage Controller @@ -13838,6 +13995,9 @@ 5511 T520-LL-CR Unified Wire Storage Controller 5512 T560-CR Unified Wire Storage Controller 5513 T580-CR Unified Wire Storage Controller + 5514 T580-LP-SO-CR Unified Wire Storage Controller + 5580 T540-5080 Unified Wire Storage Controller + 5581 T540-5081 Unified Wire Storage Controller 5601 T520-CR Unified Wire Storage Controller 5602 T522-CR Unified Wire Storage Controller 5603 T540-CR Unified Wire Storage Controller @@ -13857,6 +14017,9 @@ 5611 T520-LL-CR Unified Wire Storage Controller 5612 T560-CR Unified Wire Storage Controller 5613 T580-CR Unified Wire Storage Controller + 5614 T580-LP-SO-CR Unified Wire Storage Controller + 5680 T540-5080 Unified Wire Storage Controller + 5681 T540-5081 Unified Wire Storage Controller 5701 T520-CR Unified Wire Ethernet Controller 5702 T522-CR Unified Wire Ethernet Controller 5703 T540-CR Unified Wire Ethernet Controller @@ -13876,6 +14039,9 @@ 5711 T520-LL-CR Unified Wire Ethernet Controller 5712 T560-CR Unified Wire Ethernet Controller 5713 T580-CR Unified Wire Ethernet Controller + 5714 T580-LP-SO-CR Unified Wire Ethernet Controller + 5780 T540-5080 Unified Wire Ethernet Controller + 5781 T540-5081 Unified Wire Ethernet Controller 5801 T520-CR Unified Wire Ethernet Controller 5802 T522-CR Unified Wire Ethernet Controller 5803 T540-CR Unified Wire Ethernet Controller @@ -13895,6 +14061,9 @@ 5811 T520-LL-CR Unified Wire Ethernet Controller 5812 T560-CR Unified Wire Ethernet Controller 5813 T580-CR Unified Wire Ethernet Controller + 5814 T580-LP-SO-CR Unified Wire Ethernet Controller + 5880 T540-5080 Unified Wire Ethernet Controller + 5881 T540-5081 Unified Wire Ethernet Controller a000 PE10K Unified Wire Ethernet Controller 1426 Storage Technology Corp. 1427 Better On-Line Solutions @@ -14519,6 +14688,7 @@ 16af NetXtreme II BCM57810 10 Gigabit Ethernet Virtual Function 16b0 NetXtreme BCM57761 Gigabit Ethernet PCIe 16b1 NetLink BCM57781 Gigabit Ethernet PCIe + 1849 96b1 Z77 Extreme4 motherboard 16b2 NetLink BCM57791 Gigabit Ethernet PCIe 16b3 NetXtreme BCM57786 Gigabit Ethernet PCIe 16b4 NetXtreme BCM57765 Gigabit Ethernet PCIe @@ -14764,7 +14934,7 @@ 4712 BCM47xx V.92 56k modem 4713 Sentry5 Ethernet Controller 4714 BCM47xx Sentry5 External Interface - 4715 Sentry5 USB Controller + 4715 BCM47xx Sentry5 USB / Ethernet Controller 4716 BCM47xx Sentry5 USB Host Controller 4717 BCM47xx Sentry5 USB Device Controller 4718 Sentry5 Crypto Accelerator @@ -14862,6 +15032,7 @@ 1054 HCF 56k Data/Fax/Voice Modem (Worldwide) 1055 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (Worldwide) 1056 HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide) + 122d 4035 MDP3900V-W 1057 HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide) 1059 HCF 56k Data/Fax/Voice Modem (Worldwide) 1063 HCF 56k Data/Fax Modem @@ -15270,7 +15441,9 @@ 1553 CHICONY Electronics Co Ltd 1554 PROLINK Microsystems Corp 1555 GESYTEC GmBH -1556 PLD APPLICATIONS +1556 PLDA + 1100 PCI Express Core Reference Design + 110f PCI Express Core Reference Design Virtual Function 1557 MEDIASTAR Co Ltd 1558 CLEVO/KAPOK Computer 1559 SI LOGIC Ltd @@ -15437,6 +15610,8 @@ 1014 MT27621 Family 1015 MT27630 Family 1016 MT27631 Family + 1017 MT27640 Family + 1018 MT27641 Family 5274 MT21108 InfiniBridge 5a44 MT23108 InfiniHost 5a45 MT23108 [Infinihost HCA Flash Recovery] @@ -15612,10 +15787,14 @@ 0620 FarSync T2U (2 port X.21/V.35/V.24) 0640 FarSync T4U (4 port X.21/V.35/V.24) 1610 FarSync TE1 (T1,E1) + 1612 FarSync TE1 PCI Express (T1,E1) 2610 FarSync DSL-S1 (SHDSL) 3640 FarSync T4E (4-port X.21/V.35/V.24) 4620 FarSync T2Ue PCI Express (2-port X.21/V.35/V.24) 4640 FarSync T4Ue PCI Express (4-port X.21/V.35/V.24) + 5621 FarSync T2Ee PCI Express (2 port X.21/V.35/V.24) + 5641 FarSync T4Ee PCI Express (4 port X.21/V.35/V.24) + 6620 FarSync T2U-PMC PCI Express (2 port X.21/V.35/V.24) 161f Rioworks 1626 TDK Semiconductor Corp. 8410 RTL81xx Fast Ethernet @@ -15645,16 +15824,20 @@ 103c 1743 HP 81B 8Gbps single port FC HBA 1657 0014 415/815 4Gbps/8Gbps single port PCIe FC HBA 0021 804 8Gbps FC HBA for HP Bladesystem c-class - 0022 1867/1860: 16Gbps/10Gbps Fabric Adapter +# AnyIO Adapter + 0022 1860 16Gbps/10Gbps Fabric Adapter 1657 0022 10Gbps CNA - FCOE 1657 0023 10Gbps CNA - LL 1657 0024 16Gbps FC HBA +# Mezz card for IBM + 0023 1867/1869 16Gbps FC HBA # Same Device_ID used for 410 (1port) and 420 (2 port) HBAs. 0646 400 4Gbps PCIe FC HBA 165a Epix Inc c100 PIXCI(R) CL1 Camera Link Video Capture Board [custom QL5232] d200 PIXCI(R) D2X Digital Video Capture Board [custom QL5232] d300 PIXCI(R) D3X Digital Video Capture Board [custom QL5232] + eb01 PIXCI(R) EB1 PCI Camera Link Video Capture Board 165d Hsing Tech. Enterprise Co., Ltd. 165f Linux Media Labs, LLC 1020 LMLM4 MPEG-4 encoder @@ -16067,6 +16250,8 @@ 175c AudioScience Inc 175e Sanera Systems, Inc. 1760 TEDIA spol. s r. o. + 0101 PCD-7004 Digital Bi-Directional Ports PCI Card + 0102 PCD-7104 Digital Input & Output PCI Card 1771 InnoVISION Multimedia Ltd. # nee SBS Technologies 1775 GE Intelligent Platforms @@ -16429,6 +16614,7 @@ 18d8 Dialogue Technology Corp. 18dd Artimi Inc 4c6f Artimi RTMI-100 UWB adapter +18df LeWiz Communications 18e6 MPL AG 0001 OSCI [Octal Serial Communication Interface] 18eb Advance Multimedia Internet Technology, Inc. @@ -16551,6 +16737,8 @@ 0025 SuperFSCC/4-LVDS Serial PCI Adapter [Fastcom] # RS-644 Only, Software UARTs 0026 SuperFSCC-LVDS Serial PCI Adapter [Fastcom] +# Software UARTs + 0027 FSCC/4 Serial PCIe Adapter [Fastcom] 18fb Resilience Corporation 1904 Hangzhou Silan Microelectronics Co., Ltd. 2031 SC92031 PCI Fast Ethernet Adapter @@ -16638,6 +16826,9 @@ 1924 6904 SFN5111T-R4 10GBASE-T Server Adapter 1924 7104 SFN5161T-R4 10GBASE-T Server Adapter 1924 7904 SFN5151T-R4 10GBASE-T Server Adapter + 0903 SFC9120 + 1924 8002 SFN7122F-R1 SFP+ Server Adapter + 1924 8006 SFN7022F-R1 SFP+ Server Adapter 1803 SFC9020 Virtual Function [Solarstorm] 1813 SFL9021 Virtual Function [Solarstorm] 6703 SFC4000 rev A iSCSI/Onload [Solarstorm] @@ -16938,6 +17129,7 @@ 1000 MCOR Power Supply Controller 1010 AMC EVR - Stockholm Timing Board 2000 PGPCard - 4 Lane + 2001 PGPCard - 8 Lane Plus EVR 2010 PCI-Express EVR 1a51 Hectronic AB 1a55 Rohde & Schwarz DVS GmbH @@ -17054,8 +17246,11 @@ 1b21 ASMedia Technology Inc. 0611 ASM1061 SATA IDE Controller 0612 ASM1062 Serial ATA Controller + 1849 0612 Motherboard 1042 ASM1042 SuperSpeed USB Host Controller + 1849 1042 Motherboard 1080 ASM1083/1085 PCIe to PCI Bridge + 1849 1080 Motherboard 1b2c Opal-RT Technologies Inc. 1b36 Red Hat, Inc. 1b37 Signal Processing Devices Sweden AB @@ -17082,10 +17277,11 @@ 9172 88SE9172 SATA 6Gb/s Controller 917a 88SE9172 SATA III 6Gb/s RAID Controller 9192 88SE9172 SATA III 6Gb/s RAID Controller - 91a0 88SE91A0 SATA 6Gb/s Controller + 91a0 88SE912x SATA 6Gb/s Controller [IDE mode] 91a4 88SE912x IDE Controller 9230 88SE9230 PCIe SATA 6Gb/s Controller 9480 88SE9480 SAS/SATA 6Gb/s RAID controller + 9485 88SE9485 SAS/SATA 6Gb/s controller 1b55 NetUP Inc. 2a2c Dual DVB-S2-CI card e2e4 Dual DVB-T/C-CI RF card @@ -17129,6 +17325,7 @@ 0003 MAX3 0004 MAX4 1bf4 VTI Instruments Corporation +1bfd EeeTOP 1c1c Symphony 0001 82C101 1c2c Fiberblaze @@ -17145,6 +17342,11 @@ 1c8a TSF5 Corporation 0001 Hunter PCI Express 1cb1 Collion UG & Co.KG +1cc5 Embedded Intelligence, Inc. + 0100 CAN-PCIe-02 +1ce4 Exablaze + 0001 ExaNIC X4 + 0002 ExaNIC X2 1d44 DPT a400 PM2x24/PM3224 1d5c Fantasia Trading LLC @@ -17525,7 +17727,6 @@ 5053 Voyetra Technologies 2010 Daytona Audio Adapter 50b2 TerraTec Electronic GmbH - 1111 Terratec XLerate 5136 S S Technologies 5143 Qualcomm Inc 5145 Ensoniq (Old) @@ -17728,6 +17929,10 @@ 1025 16 photo couple 16 relay Card 4000 WatchDog Card 6688 Zycoo Co., Ltd + 1200 CooVOX TDM Analog Module + 1400 CooVOX TDM GSM Module + 1600 CooVOX TDM E1/T1 Module + 1800 CooVOX TDM BRI Module # nee Qumranet 6900 Red Hat, Inc. 7063 pcHDTV @@ -17848,6 +18053,7 @@ 1028 04cc Vostro 3350 0150 Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller 1043 84ca P8H77-I Motherboard + 1849 0150 Motherboard 0151 Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port 1043 1477 N56VZ 1043 84ca P8H77-I Motherboard @@ -17856,6 +18062,7 @@ 0153 3rd Gen Core Processor Thermal Subsystem 1043 1517 Zenbook Prime UX31A 0154 3rd Gen Core processor DRAM Controller + 1025 0813 Aspire R7-571 103c 17f6 ProBook 4540s 1043 1477 N56VZ 1043 1517 Zenbook Prime UX31A @@ -17868,6 +18075,7 @@ 015d Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port 015e Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller 0162 Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller + 1849 0162 Motherboard 0166 3rd Gen Core processor Graphics Controller 1043 1517 Zenbook Prime UX31A 1043 2103 N56VZ @@ -18204,122 +18412,137 @@ 0d16 Crystal Well Integrated Graphics Controller 0d26 Crystal Well Integrated Graphics Controller 0d36 Crystal Well Integrated Graphics Controller - 0e00 Ivytown DMI2 - 0e01 Ivytown PCI Express Root Port in DMI2 Mode - 0e02 Ivytown PCI Express Root Port 1a - 0e03 Ivytown PCI Express Root Port 1b - 0e04 Ivytown PCI Express Root Port 2a - 0e05 Ivytown PCI Express Root Port 2b - 0e06 Ivytown PCI Express Root Port 2c - 0e07 Ivytown PCI Express Root Port 2d - 0e08 Ivytown PCI Express Root Port 3a - 0e09 Ivytown PCI Express Root Port 3b - 0e0a Ivytown PCI Express Root Port 3c - 0e0b Ivytown PCI Express Root Port 3d - 0e1c Ivytown Debug and Error Injection Related Registers - 0e1d Ivytown R2PCIe - 0e1e Ivytown Semaphore and Scratchpad Configuration Registers - 0e1f Ivytown Semaphore and Scratchpad Configuration Registers - 0e20 Ivytown Crystal Beach DMA Channel 0 - 0e21 Ivytown Crystal Beach DMA Channel 1 - 0e22 Ivytown Crystal Beach DMA Channel 2 - 0e23 Ivytown Crystal Beach DMA Channel 3 - 0e24 Ivytown Crystal Beach DMA Channel 4 - 0e25 Ivytown Crystal Beach DMA Channel 5 - 0e26 Ivytown Crystal Beach DMA Channel 6 - 0e27 Ivytown Crystal Beach DMA Channel 7 - 0e28 Ivytown VTd/Memory Map/Misc - 0e29 Ivytown Memory Hotplug - 0e2a Ivytown IIO RAS - 0e2c Ivytown IOAPIC - 0e2e Ivytown CBDMA - 0e2f Ivytown CBDMA - 0e30 Ivytown Home Agent 0 - 0e32 Ivytown QPI Link 0 - 0e33 Ivytown QPI Link 1 - 0e34 Ivytown PCI Express Ring Performance Monitoring - 0e36 Ivytown QPI Ring Performance Ring Monitoring - 0e37 Ivytown QPI Ring Performance Ring Monitoring - 0e38 Ivytown Home Agent 1 - 0e3a Ivytown QPI Link 2 - 0e3e Ivytown QPI Ring Performance Ring Monitoring - 0e3f Ivytown QPI Ring Performance Ring Monitoring - 0e40 Ivytown QPI Link 2 - 0e41 Ivytown QPI Ring Registers - 0e43 Ivytown QPI Link Reut 2 - 0e44 Ivytown QPI Link Reut 2 - 0e60 Ivytown Home Agent 1 - 0e68 Ivytown Integrated Memory Controller 1 Target Address/Thermal Registers - 0e6a Ivytown Integrated Memory Controller 1 Channel Target Address Decoder Registers - 0e6b Ivytown Integrated Memory Controller 1 Channel Target Address Decoder Registers - 0e6c Ivytown Integrated Memory Controller 1 Channel Target Address Decoder Registers - 0e6d Ivytown Integrated Memory Controller 1 Channel Target Address Decoder Registers - 0e71 Ivytown Integrated Memory Controller 0 RAS Registers - 0e79 Ivytown Integrated Memory Controller 1 RAS Registers - 0e80 Ivytown QPI Link 0 - 0e81 Ivytown QPI Ring Registers - 0e83 Ivytown QPI Link Reut 0 - 0e84 Ivytown QPI Link Reut 0 - 0e90 Ivytown QPI Link 1 - 0e93 Ivytown QPI Link 1 - 0e94 Ivytown QPI Link Reut 1 - 0ea0 Ivytown Home Agent 0 - 0ea8 Ivytown Integrated Memory Controller 0 Target Address/Thermal Registers - 0eaa Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers - 0eab Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers - 0eac Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers - 0ead Ivytown Integrated Memory Controller 0 Channel Target Address Decoder Registers - 0eb0 Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 - 0eb1 Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 1 - 0eb2 Ivytown Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0 - 0eb3 Ivytown Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1 - 0eb4 Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 2 - 0eb5 Ivytown Integrated Memory Controller 1 Channel 0-3 Thermal Control 3 - 0eb6 Ivytown Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2 - 0eb7 Ivytown Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3 - 0ec0 Ivytown Power Control Unit 0 - 0ec1 Ivytown Power Control Unit 1 - 0ec2 Ivytown Power Control Unit 2 - 0ec3 Ivytown Power Control Unit 3 - 0ec4 Ivytown Power Control Unit 4 - 0ec8 Ivytown System Address Decoder - 0ec9 Ivytown Broadcast Registers - 0eca Ivytown Broadcast Registers - 0ed8 Ivytown DDRIO - 0ed9 Ivytown DDRIO - 0edc Ivytown DDRIO - 0edd Ivytown DDRIO - 0ede Ivytown DDRIO - 0edf Ivytown DDRIO - 0ee0 Ivytown Unicast Registers - 0ee1 Ivytown Unicast Registers - 0ee2 Ivytown Unicast Registers - 0ee3 Ivytown Unicast Registers - 0ee4 Ivytown Unicast Registers - 0ee5 Ivytown Unicast Registers - 0ee6 Ivytown Unicast Registers - 0ee7 Ivytown Unicast Registers - 0ee8 Ivytown Unicast Registers - 0ee9 Ivytown Unicast Registers - 0eea Ivytown Unicast Registers - 0eeb Ivytown Unicast Registers - 0eec Ivytown Unicast Registers - 0eed Ivytown Unicast Registers - 0eee Ivytown Unicast Registers - 0ef0 Ivytown Integrated Memory Controller 0 Channel 0-3 Thermal Control 0 - 0ef1 Ivytown Integrated Memory Controller 0 Channel 0-3 Thermal Control 1 - 0ef2 Ivytown Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0 - 0ef3 Ivytown Integrated Memory Controller 0 Channel 0-3 ERROR Registers 1 - 0ef4 Ivytown Integrated Memory Controller 0 Channel 0-3 Thermal Control 2 - 0ef5 Ivytown Integrated Memory Controller 0 Channel 0-3 Thermal Control 3 - 0ef6 Ivytown Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2 - 0ef7 Ivytown Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3 - 0ef8 Ivytown DDRIO - 0ef9 Ivytown DDRIO - 0efa Ivytown DDRIO - 0efb Ivytown DDRIO - 0efc Ivytown DDRIO - 0efd Ivytown DDRIO + 0e00 Xeon E5 v2/Core i7 DMI2 + 0e01 Xeon E5 v2/Core i7 PCI Express Root Port in DMI2 Mode + 0e02 Xeon E5 v2/Core i7 PCI Express Root Port 1a + 0e03 Xeon E5 v2/Core i7 PCI Express Root Port 1b + 0e04 Xeon E5 v2/Core i7 PCI Express Root Port 2a + 0e05 Xeon E5 v2/Core i7 PCI Express Root Port 2b + 0e06 Xeon E5 v2/Core i7 PCI Express Root Port 2c + 0e07 Xeon E5 v2/Core i7 PCI Express Root Port 2d + 0e08 Xeon E5 v2/Core i7 PCI Express Root Port 3a + 0e09 Xeon E5 v2/Core i7 PCI Express Root Port 3b + 0e0a Xeon E5 v2/Core i7 PCI Express Root Port 3c + 0e0b Xeon E5 v2/Core i7 PCI Express Root Port 3d + 0e10 Xeon E5 v2/Core i7 IIO Configuration Registers + 0e13 Xeon E5 v2/Core i7 IIO Configuration Registers + 0e17 Xeon E5 v2/Core i7 IIO Configuration Registers + 0e18 Xeon E5 v2/Core i7 IIO Configuration Registers + 0e1c Xeon E5 v2/Core i7 IIO Configuration Registers + 0e1d Xeon E5 v2/Core i7 R2PCIe + 0e1e Xeon E5 v2/Core i7 UBOX Registers + 0e1f Xeon E5 v2/Core i7 UBOX Registers + 0e20 Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0 + 0e21 Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1 + 0e22 Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2 + 0e23 Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3 + 0e24 Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4 + 0e25 Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5 + 0e26 Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6 + 0e27 Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7 + 0e28 Xeon E5 v2/Core i7 VTd/Memory Map/Misc + 0e29 Xeon E5 v2/Core i7 Memory Hotplug + 0e2a Xeon E5 v2/Core i7 IIO RAS + 0e2c Xeon E5 v2/Core i7 IOAPIC + 0e2e Xeon E5 v2/Core i7 CBDMA + 0e2f Xeon E5 v2/Core i7 CBDMA + 0e30 Xeon E5 v2/Core i7 Home Agent 0 + 0e32 Xeon E5 v2/Core i7 QPI Link 0 + 0e33 Xeon E5 v2/Core i7 QPI Link 1 + 0e34 Xeon E5 v2/Core i7 R2PCIe + 0e36 Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring + 0e37 Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring + 0e38 Xeon E5 v2/Core i7 Home Agent 1 + 0e3a Xeon E5 v2/Core i7 QPI Link 2 + 0e3e Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring + 0e3f Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring + 0e40 Xeon E5 v2/Core i7 QPI Link 2 + 0e41 Xeon E5 v2/Core i7 QPI Ring Registers + 0e43 Xeon E5 v2/Core i7 QPI Link Reut 2 + 0e44 Xeon E5 v2/Core i7 QPI Link Reut 2 + 0e60 Xeon E5 v2/Core i7 Home Agent 1 + 0e68 Xeon E5 v2/Core i7 Integrated Memory Controller 1 Target Address/Thermal Registers + 0e6a Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers + 0e6b Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers + 0e6c Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers + 0e6d Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers + 0e71 Xeon E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers + 0e74 Xeon E5 v2/Core i7 R2PCIe + 0e75 Xeon E5 v2/Core i7 R2PCIe + 0e77 Xeon E5 v2/Core i7 QPI Ring Registers + 0e79 Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS Registers + 0e7d Xeon E5 v2/Core i7 UBOX Registers + 0e7f Xeon E5 v2/Core i7 QPI Ring Registers + 0e80 Xeon E5 v2/Core i7 QPI Link 0 + 0e81 Xeon E5 v2/Core i7 QPI Ring Registers + 0e83 Xeon E5 v2/Core i7 QPI Link Reut 0 + 0e84 Xeon E5 v2/Core i7 QPI Link Reut 0 + 0e87 Xeon E5 v2/Core i7 QPI Registers + 0e90 Xeon E5 v2/Core i7 QPI Link 1 + 0e93 Xeon E5 v2/Core i7 QPI Link 1 + 0e94 Xeon E5 v2/Core i7 QPI Link Reut 1 + 0ea0 Xeon E5 v2/Core i7 Home Agent 0 + 0ea8 Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal Registers + 0eaa Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers + 0eab Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers + 0eac Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers + 0ead Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers + 0eae Xeon E5 v2/Core i7 DDRIO Registers + 0eaf Xeon E5 v2/Core i7 DDRIO Registers + 0eb0 Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 + 0eb1 Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 1 + 0eb2 Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0 + 0eb3 Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1 + 0eb4 Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 2 + 0eb5 Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 3 + 0eb6 Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2 + 0eb7 Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3 + 0ebc Xeon E5 v2/Core i7 DDRIO Registers + 0ebe Xeon E5 v2/Core i7 DDRIO Registers + 0ebf Xeon E5 v2/Core i7 DDRIO Registers + 0ec0 Xeon E5 v2/Core i7 Power Control Unit 0 + 0ec1 Xeon E5 v2/Core i7 Power Control Unit 1 + 0ec2 Xeon E5 v2/Core i7 Power Control Unit 2 + 0ec3 Xeon E5 v2/Core i7 Power Control Unit 3 + 0ec4 Xeon E5 v2/Core i7 Power Control Unit 4 + 0ec8 Xeon E5 v2/Core i7 System Address Decoder + 0ec9 Xeon E5 v2/Core i7 Broadcast Registers + 0eca Xeon E5 v2/Core i7 Broadcast Registers + 0ed8 Xeon E5 v2/Core i7 DDRIO + 0ed9 Xeon E5 v2/Core i7 DDRIO + 0edc Xeon E5 v2/Core i7 DDRIO + 0edd Xeon E5 v2/Core i7 DDRIO + 0ede Xeon E5 v2/Core i7 DDRIO + 0edf Xeon E5 v2/Core i7 DDRIO + 0ee0 Xeon E5 v2/Core i7 Unicast Registers + 0ee1 Xeon E5 v2/Core i7 Unicast Registers + 0ee2 Xeon E5 v2/Core i7 Unicast Registers + 0ee3 Xeon E5 v2/Core i7 Unicast Registers + 0ee4 Xeon E5 v2/Core i7 Unicast Registers + 0ee5 Xeon E5 v2/Core i7 Unicast Registers + 0ee6 Xeon E5 v2/Core i7 Unicast Registers + 0ee7 Xeon E5 v2/Core i7 Unicast Registers + 0ee8 Xeon E5 v2/Core i7 Unicast Registers + 0ee9 Xeon E5 v2/Core i7 Unicast Registers + 0eea Xeon E5 v2/Core i7 Unicast Registers + 0eeb Xeon E5 v2/Core i7 Unicast Registers + 0eec Xeon E5 v2/Core i7 Unicast Registers + 0eed Xeon E5 v2/Core i7 Unicast Registers + 0eee Xeon E5 v2/Core i7 Unicast Registers + 0ef0 Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 0 + 0ef1 Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 1 + 0ef2 Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0 + 0ef3 Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 1 + 0ef4 Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 2 + 0ef5 Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 3 + 0ef6 Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2 + 0ef7 Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3 + 0ef8 Xeon E5 v2/Core i7 DDRIO + 0ef9 Xeon E5 v2/Core i7 DDRIO + 0efa Xeon E5 v2/Core i7 DDRIO + 0efb Xeon E5 v2/Core i7 DDRIO + 0efc Xeon E5 v2/Core i7 DDRIO + 0efd Xeon E5 v2/Core i7 DDRIO 0f00 ValleyView SSA-CUnit 0f01 ValleyView SSA-CUnit 0f02 ValleyView SSA-CUnit @@ -18596,6 +18819,7 @@ 103c 704e Dual Port 1000Base-T (PCIe) [AD337A] 1775 1100 CR11/VR11 Single Board Computer 1775 6003 Telum GE-QT + 18df 1214 2x 1GbE, PCIe x1, dual Intel 82571EB chips 8086 005e PRO/1000 PT Dual Port Server Connection 8086 105e PRO/1000 PT Dual Port Network Connection 8086 10d5 82571PT Gigabit PT Quad Port Server ExpressModule @@ -18844,7 +19068,7 @@ 103c 18d0 Ethernet 10Gb 2-port 560FLB Adapter 8086 000c Ethernet X520 10GbE Dual Port KX4-KR Mezz 10f9 82599 10 Gigabit Dual Port Network Connection - 10fb 82599EB 10-Gigabit SFI/SFP+ Network Connection + 10fb 82599ES 10-Gigabit SFI/SFP+ Network Connection 1028 1f72 Ethernet 10G 4P X520/I350 rNDC 103c 17d0 Ethernet 10Gb 2-port 560FLR-SFP+ Adapter 103c 17d2 Ethernet 10Gb 2-port 560M Adapter @@ -19191,13 +19415,17 @@ 8086 7b11 10GbE 2P X520 Adapter 1557 82599 10 Gigabit Network Connection 8086 0001 Ethernet OCP Server Adapter X520-1 + 1558 Ethernet Converged Network Adapter X520-Q1 + 8086 011a Ethernet Converged Network Adapter X520-Q1 + 8086 011b Ethernet Converged Network Adapter X520-Q1 1559 Ethernet Connection I218-V 155a Ethernet Connection I218-LM 155c Ethernet Server Bypass Adapter 8086 0001 Ethernet Server Bypass Adapter X540-T2 155d Ethernet Server Bypass Adapter 8086 0001 Ethernet Server Bypass Adapter X520-SR2 - 1560 Ethernet Controller X540-AT1 + 8086 0002 Ethernet Server Bypass Adapter X520-LR2 + 1560 Ethernet Controller X540 157b I210 Gigabit Network Connection 15a0 Ethernet Connection (2) I218-LM 15a1 Ethernet Connection (2) I218-V @@ -19433,6 +19661,7 @@ 1e01 7 Series Chipset Family 4-port SATA Controller [IDE mode] 1e02 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] 1043 84ca P8H77-I Motherboard + 1849 1e02 Motherboard 1e03 7 Series Chipset Family 6-port SATA Controller [AHCI mode] 1043 1477 N56VZ 1043 1517 Zenbook Prime UX31A @@ -19447,25 +19676,32 @@ 1043 1477 N56VZ 1043 1517 Zenbook Prime UX31A 1043 84ca P8H77-I Motherboard + 1849 1e10 Motherboard 1e12 7 Series/C210 Series Chipset Family PCI Express Root Port 2 1043 1477 N56VZ 1043 1517 Zenbook Prime UX31A 1e14 7 Series/C210 Series Chipset Family PCI Express Root Port 3 1e16 7 Series/C210 Series Chipset Family PCI Express Root Port 4 1043 1477 N56VZ + 1849 1618 Z77 Extreme4 motherboard 1e18 7 Series/C210 Series Chipset Family PCI Express Root Port 5 1043 84ca P8H77-I Motherboard + 1849 1e18 Motherboard 1e1a 7 Series/C210 Series Chipset Family PCI Express Root Port 6 + 1849 1e1a Motherboard 1e1c 7 Series/C210 Series Chipset Family PCI Express Root Port 7 1e1e 7 Series/C210 Series Chipset Family PCI Express Root Port 8 + 1849 1e1e Motherboard 1e20 7 Series/C210 Series Chipset Family High Definition Audio Controller 1043 1477 N56VZ 1043 1517 Zenbook Prime UX31A 1043 8415 P8H77-I Motherboard + 1849 1898 Z77 Extreme4 motherboard 1e22 7 Series/C210 Series Chipset Family SMBus Controller 1043 1477 N56VZ 1043 1517 Zenbook Prime UX31A 1043 84ca P8H77-I Motherboard + 1849 1e22 Motherboard 1e24 7 Series/C210 Series Chipset Family Thermal Management Controller 1043 1517 Zenbook Prime UX31A 1e25 7 Series/C210 Series Chipset Family DMI to PCI Bridge @@ -19473,19 +19709,23 @@ 1043 1477 N56VZ 1043 1517 Zenbook Prime UX31A 1043 84ca P8H77-I Motherboard + 1849 1e26 Motherboard 1e2d 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 1043 1477 N56VZ 1043 1517 Zenbook Prime UX31A 1043 84ca P8H77-I Motherboard + 1849 1e2d Motherboard 1e31 7 Series/C210 Series Chipset Family USB xHCI Host Controller 1043 1477 N56VZ 1043 1517 Zenbook Prime UX31A 1043 84ca P8H77-I Motherboard + 1849 1e31 Motherboard 1e33 7 Series/C210 Series Chipset Family LAN Controller 1e3a 7 Series/C210 Series Chipset Family MEI Controller #1 1043 1477 N56VZ 1043 1517 Zenbook Prime UX31A 1043 84ca P8H77-I Motherboard + 1849 1e3a Motherboard 1e3b 7 Series/C210 Series Chipset Family MEI Controller #2 1e3c 7 Series/C210 Series Chipset Family IDE-r Controller 1e3d 7 Series/C210 Series Chipset Family KT Controller @@ -19493,6 +19733,7 @@ 1e42 7 Series Chipset Family LPC Controller 1e43 7 Series Chipset Family LPC Controller 1e44 Z77 Express Chipset LPC Controller + 1849 1e44 Motherboard 1e45 7 Series Chipset Family LPC Controller 1e46 Z75 Express Chipset LPC Controller 1e47 Q77 Express Chipset LPC Controller @@ -19523,64 +19764,63 @@ 1e5d HM75 Express Chipset LPC Controller 1e5e 7 Series Chipset Family LPC Controller 1e5f 7 Series Chipset Family LPC Controller - 1f00 Avoton SSA-Cunit - 1f01 Avoton SSA-Cunit - 1f02 Avoton SSA-Cunit - 1f03 Avoton SSA-Cunit - 1f04 Avoton SSA-Cunit - 1f05 Avoton SSA-Cunit - 1f06 Avoton SSA-Cunit - 1f07 Avoton SSA-Cunit - 1f08 Avoton SSA-Cunit - 1f09 Avoton SSA-Cunit - 1f0a Avoton SSA-Cunit - 1f0b Avoton SSA-Cunit - 1f0c Avoton SSA-Cunit - 1f0d Avoton SSA-Cunit - 1f0e Avoton SSA-Cunit - 1f0f Avoton SSA-Cunit - 1f10 Avoton PCIe Root Port 1 - 1f11 Avoton PCIe Root Port 2 - 1f12 Avoton PCIe Root Port 3 - 1f13 Avoton PCIe Root Port 4 - 1f14 Avoton RAS - 1f15 Avoton SMBus 2.0 - 1f16 Avoton RCEC - 1f18 Avoton nCPM - 1f19 Avoton nCPM - 1f20 Avoton 4-Port IDE SATA2 Controller - 1f21 Avoton 4-Port IDE SATA2 Controller - 1f22 Avoton AHCI SATA2 Controller - 1f23 Avoton AHCI SATA2 Controller - 1f24 Avoton RAID SATA2 Controller - 1f25 Avoton RAID SATA2 Controller - 1f26 Avoton RAID SATA2 Controller - 1f27 Avoton RAID SATA2 Controller - 1f2c Avoton USB Enhanced Host Controller - 1f2e Avoton RAID SATA2 Controller - 1f2f Avoton RAID SATA2 Controller - 1f30 Avoton 2-Port IDE SATA3 Controller - 1f31 Avoton 2-Port IDE SATA3 Controller - 1f32 Avoton AHCI SATA3 Controller - 1f33 Avoton AHCI SATA3 Controller - 1f34 Avoton RAID SATA3 Controller - 1f35 Avoton RAID SATA3 Controller - 1f36 Avoton RAID SATA3 Controller - 1f37 Avoton RAID SATA3 Controller - 1f38 Avoton PCU - 1f39 Avoton PCU - 1f3a Avoton PCU - 1f3b Avoton PCU - 1f3c Avoton PCU SMBus - 1f3d Avoton PCU SMBus - 1f3e Avoton RAID SATA3 Controller - 1f3f Avoton RAID SATA3 Controller - 1f40 Avoton GbE x4 1000base-KX - 1f41 Avoton GbE x4 SGMII - 1f42 Avoton GbE - 1f43 Avoton GbE EEPROM-less - 1f44 Avoton GbE Virtual Function - 1f45 Avoton GbE 2500base-KX + 1f00 Atom processor C2000 SoC Transaction Router + 1f01 Atom processor C2000 SoC Transaction Router + 1f02 Atom processor C2000 SoC Transaction Router + 1f03 Atom processor C2000 SoC Transaction Router + 1f04 Atom processor C2000 SoC Transaction Router + 1f05 Atom processor C2000 SoC Transaction Router + 1f06 Atom processor C2000 SoC Transaction Router + 1f07 Atom processor C2000 SoC Transaction Router + 1f08 Atom processor C2000 SoC Transaction Router + 1f09 Atom processor C2000 SoC Transaction Router + 1f0a Atom processor C2000 SoC Transaction Router + 1f0b Atom processor C2000 SoC Transaction Router + 1f0c Atom processor C2000 SoC Transaction Router + 1f0d Atom processor C2000 SoC Transaction Router + 1f0e Atom processor C2000 SoC Transaction Router + 1f0f Atom processor C2000 SoC Transaction Router + 1f10 Atom processor C2000 PCIe Root Port 1 + 1f11 Atom processor C2000 PCIe Root Port 2 + 1f12 Atom processor C2000 PCIe Root Port 3 + 1f13 Atom processor C2000 PCIe Root Port 4 + 1f14 Atom processor C2000 RAS + 1f15 Atom processor C2000 SMBus 2.0 + 1f16 Atom processor C2000 RCEC + 1f18 Atom processor C2000 nCPM + 1f19 Atom processor C2000 nCPM + 1f20 Atom processor C2000 4-Port IDE SATA2 Controller + 1f21 Atom processor C2000 4-Port IDE SATA2 Controller + 1f22 Atom processor C2000 AHCI SATA2 Controller + 1f23 Atom processor C2000 AHCI SATA2 Controller + 1f24 Atom processor C2000 RAID SATA2 Controller + 1f25 Atom processor C2000 RAID SATA2 Controller + 1f26 Atom processor C2000 RAID SATA2 Controller + 1f27 Atom processor C2000 RAID SATA2 Controller + 1f2c Atom processor C2000 USB Enhanced Host Controller + 1f2e Atom processor C2000 RAID SATA2 Controller + 1f2f Atom processor C2000 RAID SATA2 Controller + 1f30 Atom processor C2000 2-Port IDE SATA3 Controller + 1f31 Atom processor C2000 2-Port IDE SATA3 Controller + 1f32 Atom processor C2000 AHCI SATA3 Controller + 1f33 Atom processor C2000 AHCI SATA3 Controller + 1f34 Atom processor C2000 RAID SATA3 Controller + 1f35 Atom processor C2000 RAID SATA3 Controller + 1f36 Atom processor C2000 RAID SATA3 Controller + 1f37 Atom processor C2000 RAID SATA3 Controller + 1f38 Atom processor C2000 PCU + 1f39 Atom processor C2000 PCU + 1f3a Atom processor C2000 PCU + 1f3b Atom processor C2000 PCU + 1f3c Atom processor C2000 PCU SMBus + 1f3e Atom processor C2000 RAID SATA3 Controller + 1f3f Atom processor C2000 RAID SATA3 Controller + 1f40 Ethernet Connection I354 1.0 GbE Backplane + 1028 10f1 Ethernet Connection I354 1.0 GbE Backplane + 1f41 Ethernet Connection I354 + 1f42 Atom processor C2000 GbE + 1f44 Atom processor C2000 GbE Virtual Function + 1f45 Ethernet Connection I354 2.5 GbE Backplane 2250 Xeon Phi coprocessor 5100 series 225c Xeon Phi coprocessor SE10/7120 series 225d Xeon Phi coprocessor 3120 series @@ -19712,7 +19952,7 @@ 144d c072 Notebook N150P 1458 5000 GA-D525TUD 1734 1055 Amilo M1420 - 17aa 20ae ThinkPad T61 + 17aa 20ae ThinkPad T61/R61 8086 544b Desktop Board D425KT e4bf cc47 CCG-RUMBA 2449 82801BA/BAM/CA/CAM Ethernet Controller @@ -20998,7 +21238,7 @@ 1043 81ec P5B 2811 82801HEM (ICH8M-E) LPC Interface Controller 103c 30c1 Compaq 6910p - 17aa 20b6 T61 + 17aa 20b6 ThinkPad T61/R61 e4bf cc47 CCG-RUMBA 2812 82801HH (ICH8DH) LPC Interface Controller 2814 82801HO (ICH8DO) LPC Interface Controller @@ -21036,7 +21276,7 @@ 103c 30d9 Presario C700 104d 9005 Vaio VGN-FZ260E 104d 902d VAIO VGN-NR120E - 17aa 20a7 ThinkPad T61 + 17aa 20a7 ThinkPad T61/R61 e4bf cc47 CCG-RUMBA 282a 82801 Mobile SATA Controller [RAID mode] 1028 040b Latitude E6510 @@ -21053,7 +21293,7 @@ 104d 9005 Vaio VGN-FZ260E 104d 902d VAIO VGN-NR120E 1462 7235 P965 Neo MS-7235 mainboard - 17aa 20aa ThinkPad T61 + 17aa 20aa ThinkPad T61/R61 e4bf cc47 CCG-RUMBA 2831 82801H (ICH8 Family) USB UHCI Controller #2 1025 0121 Aspire 5920G @@ -21067,7 +21307,7 @@ 104d 9005 Vaio VGN-FZ260E 104d 902d VAIO VGN-NR120E 1462 7235 P965 Neo MS-7235 mainboard - 17aa 20aa ThinkPad T61 + 17aa 20aa ThinkPad T61/R61 e4bf cc47 CCG-RUMBA 2832 82801H (ICH8 Family) USB UHCI Controller #3 1025 0121 Aspire 5920G @@ -21080,7 +21320,7 @@ 1043 81ec P5B 104d 9005 Vaio VGN-FZ260E 104d 902d VAIO VGN-NR120E - 17aa 20aa ThinkPad T61 + 17aa 20aa ThinkPad T61/R61 e4bf cc47 CCG-RUMBA 2833 82801H (ICH8 Family) USB UHCI Controller #4 1043 81ec P5B @@ -21095,7 +21335,7 @@ 104d 9005 Vaio VGN-FZ260E 104d 902d VAIO VGN-NR120E 1462 7235 P965 Neo MS-7235 mainboard - 17aa 20aa ThinkPad T61 + 17aa 20aa ThinkPad T61/R61 e4bf cc47 CCG-RUMBA 2835 82801H (ICH8 Family) USB UHCI Controller #5 1025 0121 Acer Aspire 5920G @@ -21107,7 +21347,7 @@ 1043 81ec P5B 104d 9005 Vaio VGN-FZ260E 104d 902d VAIO VGN-NR120E - 17aa 20aa ThinkPad T60 + 17aa 20aa Thinkpad T61/R61 e4bf cc47 CCG-RUMBA 2836 82801H (ICH8 Family) USB2 EHCI Controller #1 1025 0121 Aspire 5920G @@ -21121,7 +21361,7 @@ 104d 9005 Vaio VGN-FZ260E 104d 902d VAIO VGN-NR120E 1462 7235 P965 Neo MS-7235 mainboard - 17aa 20ab ThinkPad T61 + 17aa 20ab ThinkPad T61/R61 e4bf cc47 CCG-RUMBA 283a 82801H (ICH8 Family) USB2 EHCI Controller #2 1025 0121 Acer Aspire 5920G @@ -21133,7 +21373,7 @@ 1043 81ec P5B 104d 9005 Vaio VGN-FZ260E 104d 902d VAIO VGN-NR120E - 17aa 20ab ThinkPad T61 + 17aa 20ab ThinkPad T61/R61 e4bf cc47 CCG-RUMBA 283e 82801H (ICH8 Family) SMBus Controller 1025 0121 Aspire 5920G @@ -21145,26 +21385,26 @@ 104d 9008 Vaio VGN-SZ79SN_C 104d 902d VAIO VGN-NR120E 1462 7235 P965 Neo MS-7235 mainboard - 17aa 20a9 ThinkPad T61 + 17aa 20a9 ThinkPad T61/R61 e4bf cc47 CCG-RUMBA 283f 82801H (ICH8 Family) PCI Express Port 1 1028 01da OptiPlex 745 103c 30c1 Compaq 6910p 104d 902d VAIO VGN-NR120E - 17aa 20ad ThinkPad T61 + 17aa 20ad ThinkPad T61/R61 2841 82801H (ICH8 Family) PCI Express Port 2 103c 30c1 Compaq 6910p 104d 902d VAIO VGN-NR120E - 17aa 20ad ThinkPad T61 + 17aa 20ad ThinkPad T61/R61 2843 82801H (ICH8 Family) PCI Express Port 3 104d 902d VAIO VGN-NR120E - 17aa 20ad ThinkPad T61 + 17aa 20ad ThinkPad T61/R61 2845 82801H (ICH8 Family) PCI Express Port 4 - 17aa 20ad ThinkPad T61 + 17aa 20ad ThinkPad T61/R61 2847 82801H (ICH8 Family) PCI Express Port 5 1028 01da OptiPlex 745 103c 30c1 Compaq 6910p - 17aa 20ad ThinkPad T61 + 17aa 20ad ThinkPad T61/R61 2849 82801H (ICH8 Family) PCI Express Port 6 284b 82801H (ICH8 Family) HD Audio Controller 1025 011f Realtek ALC268 audio codec @@ -21186,7 +21426,7 @@ 104d 9016 Sony VAIO VGN-AR51M 104d 902d VAIO VGN-NR120E 14f1 5051 Presario C700 - 17aa 20ac ThinkPad T61 + 17aa 20ac ThinkPad T61/R61 8384 7616 Dell Vostro 1400 e4bf cc47 CCG-RUMBA 284f 82801H (ICH8 Family) Thermal Reporting Device @@ -21199,7 +21439,7 @@ 103c 30d9 Presario C700 104d 9005 Vaio VGN-FZ260E 104d 902d VAIO VGN-NR120E - 17aa 20a6 ThinkPad T61 + 17aa 20a6 ThinkPad T61/R61 e4bf cc47 CCG-RUMBA 2912 82801IH (ICH9DH) LPC Interface Controller 2914 82801IO (ICH9DO) LPC Interface Controller @@ -22275,7 +22515,7 @@ 1028 028d PowerEdge T410 USB EHCI Controller 103c 330b ProLiant G6 series 1043 82d4 P5Q Deluxe Motherboard - 1458 5006 GA-EP45-DS5 Motherboard + 1458 5006 Motherboard 3a3e 82801JI (ICH10 Family) HD Audio Controller 1043 8311 P5Q Deluxe Motherboard 1458 a002 GA-EP45-UD3R Motherboard @@ -22980,7 +23220,7 @@ 8d66 Wellsburg sSATA Controller [RAID mode] 8d68 Wellsburg sSATA Controller [IDE mode] 8d6e Wellsburg sSATA Controller [RAID mode] - 8d7c Wellsburg EPSS + 8d7c Wellsburg SPSR 8d7d Wellsburg MS SMBus 0 8d7e Wellsburg MS SMBus 1 8d7f Wellsburg MS SMBus 2 @@ -23307,7 +23547,7 @@ 1028 0287 PowerEdge Expandable RAID Controller 320/DC 1028 0291 CERC SATA RAID 2 PCI SATA 6ch (DellCorsair) 103c 3227 AAR-2610SA - 108e 0286 STK RAID INT + 108e 0286 Sun StorageTek SAS RAID HBA, Internal 108e 0287 STK RAID EXT 108e 7aac STK RAID REM 108e 7aae STK RAID EX diff --git a/src/hwdata/usb.ids b/src/hwdata/usb.ids index 3cd0163e9..746285161 100644 --- a/src/hwdata/usb.ids +++ b/src/hwdata/usb.ids @@ -9,8 +9,8 @@ # The latest version can be obtained from # http://www.linux-usb.org/usb.ids # -# Version: 2013.05.24 -# Date: 2013-05-24 20:34:03 +# Version: 2013.08.21 +# Date: 2013-08-21 20:34:03 # # Vendors, devices and interfaces. Please keep sorted. @@ -108,6 +108,8 @@ 2122 XMEGA-A1 Explained evaluation kit 2310 EVK11xx evaluation board 2fe4 ATxmega32A4U DFU bootloader + 2ff0 atmega32u2 DFU bootloader + 2ffa at90usb162 DFU bootloader 2ffb at90usb AVR DFU bootloader 2ffd at89c5130/c5131 DFU bootloader 2fff at89c5132/c51snd1c DFU bootloader @@ -219,6 +221,7 @@ 0912 Printing Support 0917 LaserJet 3330 0924 Modular Smartcard Keyboard + 094a Optical Mouse [672662-001] 0a01 ScanJet 2400c 0a17 color LaserJet 3700 0b01 ScanJet 82x0C @@ -689,6 +692,7 @@ 8028 Dev board JTAG (FT232H based) 8040 4 Port Hub 8070 7 Port Hub + 8210 MGTimer - MGCC (Vic) Timing System 8370 7 Port Hub 8371 PS/2 Keyboard And Mouse 8372 FT8U100AX Serial Port @@ -994,7 +998,9 @@ 05d4 EasyShare C180 Digital Camera 1001 EasyShare SV811 Digital Picture Frame 4000 InkJet Color Printer + 4021 Photo Printer 6800 4022 1400 Digital Photo Printer + 4034 805 Photo Printer 4056 ESP 7200 Series AiO 4109 EasyShare Printer Dock Series 3 410d EasyShare G600 Printer Dock @@ -1450,7 +1456,7 @@ 4060 Ultra Fast Media Reader 4064 Ultra Fast Media Reader 7500 LAN7500 Ethernet 10/100/1000 Adapter - 9512 LAN9500 Ethernet 10/100 Adapter / SMSC9512/9514 Hub + 9512 SMC9512/9514 USB Hub a700 2 Port Hub ec00 SMSC9512/9514 Fast Ethernet Adapter 0425 Motorola Semiconductors HK, Ltd @@ -1645,6 +1651,7 @@ 010d 3500-4500 series 010f 6500 series 0142 X3650 (Printer, Scanner, Copier) + 01fa S310 series 4303 Xerox WorkCentre Pro 412 043e LG Electronics USA, Inc. 3001 AN-WF100 802.11abgn Wireless Adapter [Broadcom BCM4323] @@ -1652,6 +1659,7 @@ 4a4d Flatron 915FT Plus Monitor 7001 MF-PD100 Soul Digital MP3 Player 7013 MP3 Player + 70f5 External HDD 8484 LPC-U30 Webcam II 8585 LPC-UC35 Webcam 8888 Electronics VCS Camera II(LPC-U20) @@ -1738,10 +1746,11 @@ 625f TUSB6250 ATA Bridge 8042 Hub dbc0 Device Bay Controller - e001 GraphLink + e001 GraphLink [SilverLink] e003 TI-84 Plus Calculator e004 TI-89 Titanium Calculator e008 TI-84 Plus Silver Calculator + e012 TI-Nspire Calculator f430 MSP-FET430UIF JTAG Tool f432 eZ430 Development Tool ffff Bluetooth Device @@ -1984,10 +1993,12 @@ 029d Xbox360 HD-DVD Drive 029e Xbox360 HD-DVD Memory Unit 02a0 Xbox360 Big Button IR + 02a1 Xbox 360 Wireless Receiver for Windows 02a8 Xbox360 Wireless N Networking Adapter [Atheros AR7010+AR9280] 02ad Xbox NUI Audio 02ae Xbox NUI Camera 02b0 Xbox NUI Motor + 02b6 Xbox 360 / Bluetooth Wireless Headset 0400 Windows Powered Pocket PC 2002 0401 Windows Powered Pocket PC 2002 0402 Windows Powered Pocket PC 2002 @@ -2143,6 +2154,7 @@ 0772 LifeCam Studio 0779 LifeCam HD-3000 930a ISOUSB.SYS Intel 82930 Isochronous IO Test Board + ffca Catalina fff8 Keyboard ffff Windows CE Mass Storage 0460 Ace Cad Enterprise Co., Ltd @@ -2228,6 +2240,7 @@ 002a Wireless Mouse & Keyboard 002d SmartTerminal XX44 003e SmartTerminal ST-2xxx + 0041 G86 6240 Keyboard 0080 eHealth Terminal ST 1503 0081 eHealth Keyboard G87 1504 0106 R-300 Wireless Mouse Receiver @@ -2367,6 +2380,7 @@ 0a13 Z-5 Speakers 0a17 G330 Headset 0a1f G930 + 0a29 H600 [Wireless Headset] 0b02 C-UV35 [Bluetooth Mini-Receiver] (HID proxy mode) 8801 Video Camera b305 BT Mini-Receiver @@ -2430,6 +2444,7 @@ c061 RX1500 Laser Mouse c062 M-UAS144 [LS1 Laser Mouse] c063 DELL Laser Mouse + c066 G9x Laser Mouse c068 G500 Laser Mouse c069 M500 Laser Mouse c06a USB Optical Mouse @@ -2441,9 +2456,10 @@ c112 Harmony 890 Remote c11f Harmony 900/1100 Remote c121 Harmony One Remote - c122 Harmony 700 Remote + c122 Harmony 650/700 Remote c124 Harmony 300 Remote c125 Harmony 200 Remote + c126 Harmony Link c201 WingMan Extreme Joystick with Throttle c202 WingMan Formula c207 WingMan Extreme Digital 3D @@ -2550,12 +2566,14 @@ c526 Nano Receiver c529 Logitech Keyboard + Mice c52b Unifying Receiver + c52e MK260 Wireless Combo Receiver c52f Unifying Receiver c532 Unifying Receiver c623 3Dconnexion Space Traveller 3D Mouse c625 3Dconnexion Space Pilot 3D Mouse c626 3Dconnexion Space Navigator 3D Mouse c627 3Dconnexion Space Explorer 3D Mouse + c629 3Dconnexion SpacePilot Pro 3D Mouse c702 Cordless Presenter c703 Elite Keyboard Y-RP20 + Mouse MX900 (Bluetooth) c704 diNovo Wireless Desktop @@ -2694,6 +2712,7 @@ 20b6 GoGear Vibe 20d0 SPZ2000 Webcam [PixArt PAC7332] 20e3 GoGear Raga + 20e4 GoGear ViBE 8GB 262c SPC230NC Webcam 485d Senselock SenseIV v2.x df55 LPCXpresso LPC-Link @@ -2827,15 +2846,18 @@ 4254 BUA-100 Bluetooth Adapter ac01 Savi 7xx ad01 GameCom 777 5.1 Headset + c00e Blackwire C310 headset 0480 Toshiba America Info. Systems, Inc. 0001 InTouch Module 0004 InTouch Module 0011 InTouch Module 0014 InTouch Module + a006 External Disk 1.5TB a007 External Disk USB 3.0 0481 Zenith Data Systems 0482 Kyocera Corp. 000e FS-1020D Printer + 000f FS-1920 Mono Printer 0100 Finecam S3x 0101 Finecam S4 0103 Finecam S5 @@ -3253,12 +3275,14 @@ 171b MP960 1721 MP210 ser 1723 MP470 ser + 1724 PIXMA MP520 series 1725 MP610 ser 1726 MP970 ser 1727 MX300 ser 1728 MX310 ser 1729 MX700 ser 172b MP140 ser + 173b PIXMA MP270 All-In-One Printer 173e MP560 173f Pixma MP640 Multifunction device 1748 Pixma MG5150 @@ -3500,34 +3524,65 @@ 3100 PowerShot TX1 310b SELPHY CP600 310e Digital IXUS 50 (PTP mode) + 310f PowerShot A420 3110 EOS Digital Rebel XTi + 3115 PowerShot SD900 / Digital IXUS 900 Ti / IXY DIGITAL 1000 3116 Digital IXUS 750 / PowerShot SD550 (PTP mode) 3117 PowerShot A700 3119 PowerShot SD700 IS / Digital IXUS 800 IS / IXY Digital 800 IS + 311a PowerShot S3 IS 311b PowerShot A540 + 311c PowerShot SD600 DIGITAL ELPH / DIGITAL IXUS 60 / IXY DIGITAL 70 + 3125 PowerShot G7 + 3126 PowerShot A530 3127 SELPHY CP710 3128 SELPHY CP510 312d Elura 100 + 3136 PowerShot SD800 IS / Digital IXUS 850 IS / IXY DIGITAL 900 IS + 3137 PowerShot SD40 / Digital IXUS i7 IXY / DIGITAL L4 3138 PowerShot A710 IS + 3139 PowerShot A640 + 313a PowerShot A630 3141 SELPHY ES1 3142 SELPHY CP730 3143 SELPHY CP720 3145 EOS 450D + 3146 EOS 40D 3147 EOS 1Ds Mark III - 314f Powershot SD1000 + 3148 PowerShot S5 IS + 3149 PowerShot A460 + 314b PowerShot SD850 IS DIGITAL ELPH / Digital IXUS 950 IS / IXY DIGITAL 810 IS + 314c PowerShot A570 IS + 314d PowerShot A560 + 314e PowerShot SD750 DIGITAL ELPH / DIGITAL IXUS 75 / IXY DIGITAL 90 + 314f PowerShot SD1000 DIGITAL ELPH / DIGITAL IXUS 70 / IXY DIGITAL 10 + 3150 PowerShot A550 3155 PowerShot A450 315a PowerShot G9 + 315b PowerShot A650 IS 315d PowerShot A720 + 315e PowerShot SX100 IS + 315f PowerShot SD950 IS DIGITAL ELPH / DIGITAL IXUS 960 IS / IXY DIGITAL 2000 IS 3160 Digital IXUS 860 IS 3170 SELPHY CP750 3171 SELPHY CP740 + 3173 PowerShot SD890 IS DIGITAL ELPH / Digital IXUS 970 IS / IXY DIGITAL 820 IS + 3174 PowerShot SD790 IS DIGITAL ELPH / Digital IXUS 90 IS / IXY DIGITAL 95 IS 3175 IXY Digital 25 IS 3176 PowerShot A590 + 3177 PowerShot A580 317a PC1267 [Powershot A470] 3184 Digital IXUS 80 IS (PTP mode) 3185 SELPHY ES2 3186 SELPHY ES20 + 318d PowerShot SX100 IS + 318e PowerShot A1000 IS + 318f PowerShot G10 + 3191 PowerShot A2000 IS 3192 PowerShot SX110 IS + 3193 PowerShot SD990 IS DIGITAL ELPH / Digital IXUS 980 IS / IXY DIGITAL 3000 IS + 3195 PowerShot SX1 IS + 3196 PowerShot SD880 IS DIGITAL ELPH / Digital IXUS 870 IS / IXY DIGITAL 920 IS 319a EOS 7D 31aa SELPHY CP770 31ab SELPHY CP760 @@ -3536,12 +3591,26 @@ 31b0 SELPHY ES30 31b1 SELPHY CP530 31bc PowerShot D10 + 31bd PowerShot SD960 IS DIGITAL ELPH / Digital IXUS 110 IS / IXY DIGITAL 510 IS + 31be PowerShot A2100 IS 31bf PowerShot A480 31c0 PowerShot SX200 IS + 31c1 PowerShot SD970 IS DIGITAL ELPH / Digital IXUS 990 IS / IXY DIGITAL 830 IS + 31c2 PowerShot SD780 IS DIGITAL ELPH / Digital IXUS 100 IS / IXY DIGITAL 210 IS + 31c3 PowerShot A1100 IS + 31c4 PowerShot SD1200 IS DIGITAL ELPH / Digital IXUS 95 IS / IXY DIGITAL 110 IS + 31cf EOS Rebel T1i / EOS 500D / EOS Kiss X3 31dd SELPHY CP780 + 31df PowerShot G11 + 31e0 PowerShot SX120 IS + 31e1 PowerShot S90 + 31e4 PowerShot SX20 IS 31e5 Digital IXUS 200 IS + 31e6 PowerShot SD940 IS DIGITAL ELPH / Digital IXUS 120 IS / IXY DIGITAL 220 IS + 31ea EOS Rebel T2i / EOS 550D / EOS Kiss X4 31ee SELPHY ES40 31ef PowerShot A495 + 31f0 PowerShot A490 31f1 PowerShot A3100 IS / PowerShot A3150 IS 31f2 PowerShot A3000 IS 31f3 PowerShot Digital ELPH SD1400 IS @@ -3552,6 +3621,7 @@ 31f8 Powershot SD4500 IS / IXUS 1000 HS / IXY 50S 31ff Digital IXUS 55 3209 Vixia HF S21 A + 320f PowerShot G12 3210 Powershot SX30 IS 3211 PowerShot SX130 IS 3212 Powershot S95 @@ -3559,11 +3629,14 @@ 3218 EOS 600D / Rebel T3i (ptp) 3223 PowerShot A3300 IS 3224 PowerShot A3200 IS + 3225 PowerShot ELPH 500 HS / IXUS 310 HS 3226 PowerShow A800 + 3227 PowerShot ELPH 100 HS / IXUS 115 HS 3228 PowerShot SX230 HS 3229 PowerShot ELPH 300 HS / IXUS 220 HS 322a PowerShot A2200 322b Powershot A1200 + 322c PowerShot SX220 HS 3233 PowerShot G1 X 3234 PowerShot SX150 IS 3236 PowerShot S100 @@ -3574,6 +3647,7 @@ 323f PowerShot A810 3240 PowerShot ELPH 320 HS / IXUS 240 HS 3241 PowerShot ELPH 110 HS / IXUS 125 HS + 3242 PowerShot D20 3243 PowerShot A4000 IS 3244 PowerShot SX260 HS 3245 PowerShot SX240 HS @@ -3588,6 +3662,10 @@ 325a PowerShot SX160 IS 325b PowerShot S110 325c PowerShot SX500 IS + 325f PowerShot SX280 HS + 3260 PowerShot SX270 HS + 3264 PowerShot A1400 + 3268 PowerShot ELPH 330 HS / IXUS 255 HS 04aa DaeWoo Telecom, Ltd 04ab Chromatic Research 04ac Micro Audiometrics Corp. @@ -3658,8 +3736,10 @@ 0413 D40 (mass storage mode) 041e D60 digital camera (mass storage mode) 0422 D700 (ptp) + 0423 D5000 0424 D3000 0425 D300S + 0428 D7000 042a D800 (ptp) 0f03 PD-10 Wireless Printer Adapter 4000 Coolscan LS 40 ED @@ -3700,6 +3780,7 @@ 0001 Mouse 0002 CY7C63x0x Thermometer 0033 Mouse + 0060 Wireless optical mouse 0100 Cino FuzzyScan F760-B 0101 Keyboard/Hub 0102 Keyboard with APM @@ -4018,6 +4099,7 @@ 1041 fi-4120c Scanner 1042 fi-4220c Scanner 105b AH-F401U Air H device + 1084 PalmSecure Sensor V2 1096 fi-5110EOX 1097 fi-5110C 10ae fi-4120C2 @@ -4041,6 +4123,7 @@ 072d Revio KD410Z 04ca Lite-On Technology Corp. 1766 HID Monitor Controls + 2004 Bluetooth 4.0 [Broadcom BCM20702A0] 9304 Hub f01c TT1280DA DVB-T TV Tuner 04cb Fuji Photo Film Co., Ltd @@ -4186,6 +4269,7 @@ 8001 ICD2 in-circuit debugger 8101 PIC24F Starter Kit 8107 Microstick II + 9004 Microchip REAL ICE 900a PICkit3 c001 PicoLCD 20x4 f8da Hughski Ltd. ColorHug @@ -4207,6 +4291,7 @@ 2013 Keyboard [Das Keyboard] 2221 Keyboard 2323 Keyboard + 2519 Shenzhen LogoTech 2.4GHz receiver 2832 1channel Telephone line recorder a055 Keyboard 04da Panasonic (Matsushita) @@ -4300,6 +4385,7 @@ 04e1 Iiyama North America, Inc. 0201 Monitor Hub 04e2 Exar Corp. + 1410 XR21V1410 USB-UART IC 04e3 Zilog, Inc. 04e4 ACC Microelectronics 04e5 Promise Technology @@ -4385,7 +4471,7 @@ 0100 Kingston Flash Drive (128MB) 0110 Connect3D Flash Drive 0111 Connect3D Flash Drive - 0300 E2530 Phone (Mass storage mode) + 0300 E2530 / GT-C3350 Phones (Mass storage mode) 1003 MP3 Player and Recorder 1006 SDC-200Z 130c NX100 @@ -4522,8 +4608,10 @@ 5f04 NEXiO Sync 5f05 STORY Station 1TB 6032 G2 Portable hard drive + 6034 G2 Portable hard drive 60b3 M2 Portable Hard Drive 60c4 M2 Portable Hard Drive USB 3.0 + 61b6 M3 Portable Hard Drive 1TB 6601 Mobile Phone 6602 Galaxy 6603 Galaxy @@ -4563,7 +4651,7 @@ 685b GT-I9100 Phone [Galaxy S II] (mass storage mode) 685c GT-I9250 Phone [Galaxy Nexus] 685d GT-I9100 Phone [Galaxy S II] (Download mode) - 685e GT-I9100 Phone [Galaxy S II] (USB Debugging mode) + 685e GT-I9100 / GT-C3350 Phones (USB Debugging mode) 6860 GT-I9100 Phone [Galaxy S II], GT-I9300 Phone [Galaxy S III], GT-P7500 [Galaxy Tab 10.1] 6865 GT-I9300 Phone [Galaxy S III] (PTP mode) 6866 GT-I9300 Phone [Galaxy S III] (debugging mode) @@ -4656,6 +4744,7 @@ b057 integrated USB webcam b059 CKF7037 HP webcam b071 2.0M UVC Webcam / CNF7129 + b083 CKF7063 Webcam (HP) b091 Webcam b104 CNF7069 Webcam b107 CNF7070 Webcam @@ -4667,6 +4756,7 @@ b1b9 Asus Integrated Webcam b1cf Lenovo Integrated Camera b1d6 CNF9055 Toshiba Webcam + b1e4 Toshiba Integrated Webcam b213 Fujitsu Integrated Camera b217 Lenovo Integrated Camera (0.3MP) b221 integrated camera @@ -4678,6 +4768,7 @@ b2b9 Lenovo Integrated Camera UVC b2ea Integrated Camera [ThinkPad] b330 Asus 720p CMOS webcam + b354 UVC 1.00 device HD UVC WebCam 04f3 Elan Microelectronics Corp. 0103 ActiveJet K-2024 Multimedia Keyboard 01a4 Wireless Keyboard @@ -4894,6 +4985,7 @@ 201a PT-18R P-touch label printer 201b QL-650TD P-Touch Label Printer 2027 QL-560 P-Touch Label Printer + 202b PT-7600 P-Touch Label Printer 2100 Card Reader Writer 04fa Dallas Semiconductor 2490 DS1490F 2-in-1 Fob, 1-Wire adapter @@ -4945,6 +5037,7 @@ 16e3 n30 Handheld Sync 3202 Liquid 3203 Liquid (Debug mode) + 3230 BeTouch E120 3317 Liquid 3325 Iconia tablet A500 3341 Iconia tablet A500 @@ -5015,6 +5108,7 @@ 0304 FSU304 USB 2.0 - 4 Ports Hub 0307 USB 2.0 - 7 ports Hub [FSU307] 0409 F5U409 Serial + 0416 Staples 12416 7 port desktop hub 0551 F6C550-AVR UPS 0706 2-N-1 7-Port Hub (Lower half) 0802 Nostromo n40 Gamepad @@ -5117,7 +5211,7 @@ a4a2 Linux-USB Ethernet/RNDIS Gadget a4a3 Linux-USB user-mode isochronous source/sink a4a4 Linux-USB user-mode bulk source/sink - a4a5 Linux-USB File Storage Gadget + a4a5 Pocketbook Pro 903 a4a6 Linux-USB Serial Gadget a4a7 Linux-USB Serial Gadget (CDC ACM mode) a4a8 Linux-USB Printer Gadget @@ -5180,6 +5274,7 @@ 0539 Shyh Shiun Terminals Co., Ltd 053a PrehKeyTec GmbH 0b00 Hub + 0b01 Preh MCI 3100 053b Global Village Communication 053c Institut of Microelectronic & Mechatronic Systems 053d Silicon Architect @@ -5247,6 +5342,7 @@ 2727 Xircom PGUNET USB-USB Bridge 2750 EZ-Link (EZLNKUSB.SYS) 2810 Cypress ATAPI Bridge + 4d90 AmScope MD1900 camera 7777 Bluetooth Device 9999 AN2131 uninitialized (?) 0548 Tyan Computer Corp. @@ -5360,6 +5456,7 @@ 01d0 DVD+RW External Drive DRU-700A 01d5 IC RECORDER 01de VRD-VC10 [Video Capture] + 01e8 UP-DR150 Photo Printer 01e9 Net MD 01ea Hi-MD WALKMAN 01ee IC RECORDER @@ -5472,6 +5569,7 @@ 4000 DSB-650 10Mbps Ethernet [klsi] 7000 Hub 7820 UC-2322 2xSerial Ports [mos7820] + 8021 CS1764A [CubiQ DVI KVMP Switch] 0558 Truevision, Inc. 1009 GW Instek GDS-1000 Oscilloscope 100a GW Instek GDS-1000A Oscilloscope @@ -5654,6 +5752,7 @@ 00d6 Bamboo Pen & Touch (CTH-460) 00db Bamboo Fun (CTH-661SE-NL) 00dd Bamboo Pen (CTL-470) + 00de CTH-470 [Bamboo Fun Pen & Touch] 00f6 Cintiq 24HD touch (DTH-2400) touchscreen 00f8 Cintiq 24HD touch (DTH-2400) tablet 0400 PenPartner 4x5 @@ -6248,6 +6347,7 @@ 0323 LaCie d2 Drive USB2 0421 Big Disk G465 0641 Mobile Hard Drive + 100c Rugged Triple Interface Mobile Hard Drive 1010 Desktop Hard Drive 1019 Desktop Hard Drive 1021 Little Disk @@ -6269,6 +6369,8 @@ 9722 Keyboard 9731 MCK-600W/MCK-800USB Keyboard 9783 Wireless Keypad + 9837 Targus Number Keypad + 9862 Targus Number Keypad (Composite Device) 9881 IR receiver [VRC-1100 Vista MCE Remote Control] 05a5 Sampo Technology Corp. 05a6 Cisco Systems, Inc. @@ -6385,6 +6487,7 @@ 1101 Speakers 1105 Audio in LED Cinema Display 1107 Thunderbolt Display Audio + 1112 FaceTime HD Camera (Display) 1201 3G iPod 1202 iPod 2G 1203 iPod 4.Gen Grayscale 40G @@ -6454,6 +6557,7 @@ 8240 Built-in IR Receiver 8241 Built-in IR Receiver 8242 Built-in IR Receiver + 8281 Bluetooth Host Controller 8286 Bluetooth Host Controller 8300 Built-in iSight (no firmware loaded) 8403 Internal Memory Card Reader @@ -6910,6 +7014,7 @@ 0723 GL827L SD/MMC/MS Flash Card Reader 0726 SD Card Reader 0727 microSD Reader/Writer + 0731 GL3310 SATA 3Gb/s Bridge Controller 0736 microSD Reader/Writer 0760 USB 2.0 Card Reader/Writer 0761 Genesys Mass Storage Device @@ -6961,7 +7066,9 @@ 05f7 RFC Distribution(s) PTE, Ltd 05f9 PSC Scanning, Inc. 1104 Magellan 2200VS + 2202 Point of Sale Handheld Scanner 2206 Datalogic Gryphon GFS4170 + 2601 Datalogin Magellan 1000i Barcode Scanner 2602 Datalogic Magellan 1100i Barcode Scanner 5204 Datalogic Gryphon GFS4170 (config mode) 05fa Siemens Telecommunications Systems, Ltd @@ -7065,6 +7172,9 @@ 0622 Iotech, Inc. 0623 Littelfuse, Inc. 0624 Avocent Corp. + 0248 Virtual Hub + 0249 Virtual Keyboard/Mouse + 0251 Virtual Mass Storage 0294 Dell 03R874 KVM dongle 0402 Cisco Virtual Keyboard and Mouse 0403 Cisco Virtual Mass Storage @@ -7124,6 +7234,7 @@ 1000 CD-ROM Drive 800d TASCAM Portastudio DP-01FX 800e TASCAM US-122L + 801d DR-100 8021 TASCAM US-122mkII d001 CD-R/RW Unit d002 CD-R/RW Unit @@ -7156,6 +7267,7 @@ a219 1.3M WebCam (notebook emachines E730, Acer sub-brand) c107 HP webcam [dv6-1190en] d101 Acer CrystalEye Webcam + d217 HP TrueVision HD e201 Lenovo Integrated Webcam e203 Lenovo Integrated Webcam e258 HP TrueVision HD Integrated Webcam @@ -7183,7 +7295,7 @@ 0658 Sigma Designs, Inc. 0659 Aethra 065a Optoelectronics Co., Ltd - 0001 Barcode scanner / NLV-1001 (keyboard mode) + 0001 Opticon OPR-2001 / NLV-1001 (keyboard mode) 0009 NLV-1001 (serial mode) / OPN-2001 [Opticon] 065b Tracewell Systems 065e Silicon Graphics @@ -7377,6 +7489,7 @@ 2517 Flash Disk Mass Storage Device 2528 Storage device (8gB thumb drive) 25a1 PL25A1 Host-Host Bridge + 2773 PL2773 SATAII bridge controller 3400 Hi-Speed Flash Disk with TruePrint AES3400 3500 Hi-Speed Flash Disk with TruePrint AES3500 3507 PL3507 ATAPI6 Bridge @@ -7641,6 +7754,11 @@ 06bc Oki Data Corp. 000b Okipage 14ex Printer 0027 Okipage 14e + 00f7 OKI B4600 Mono Printer + 015e OKIPOS 411/412 POS Printer + 01c9 OKI B430 Mono Printer + 020b OKI ES4140 Mono Printer + 02bb OKI PT390 POS Printer 0a91 B2500MFP (printer+scanner) 3801 B6100 Laser Printer 06bd AGFA-Gevaert NV @@ -7761,6 +7879,7 @@ 0622 LapLink Gold USB-USB Bridge [net1080] 06d1 Daewoo Electronics Co., Ltd 06d3 Mitsubishi Electric Corp. + 0284 FX-USB-AW/-BD RS482 Converters 0380 CP8000D Port 0381 CP770D Port 0385 CP900D Port @@ -7800,10 +7919,12 @@ 0014 Prolink Winscan Pro 2448U 06de Heisei Electronics Co., Ltd 06e0 Multi-Tech Systems, Inc. + 0319 MT9234ZBA-USB MultiModem ZBA f101 MT5634ZBA-USB MultiModemUSB (old firmware) f103 MT5634MU MultiMobileUSB f104 MT5634ZBA-USB MultiModemUSB (new firmware) f107 MT5634ZBA-USB-V92 MultiModemUSB + f120 MT9234ZBA-USB-CDC-ACM-XR MultiModem ZBA CDC-ACM-XR 06e1 ADS Technologies, Inc. 0008 UBS-10BT Ethernet [klsi] 0009 UBS-10BT Ethernet @@ -8405,15 +8526,21 @@ 8911 ScanHex SX-35c 0798 Optelec 0001 Braille Voyager + 0640 BC640 + 0680 BC680 0799 Altera 7651 Programming Unit 079b Sagem + 0024 MSO300/MSO301 Fingerprint Sensor + 0026 MSO350/MSO351 Fingerprint Sensor & SmartCard Reader 0027 USB-Serial Controller 002f Mobile 0030 Mobile Communication Device 0042 Mobile + 0047 CBM/MSO1300 Fingerprint Sensor 004a XG-760A 802.11bg 004b Wi-Fi 11g adapter + 0052 MSO1350 Fingerprint Sensor & SmartCard Reader 0056 Agfa AP1100 Photo Printer 005d Mobile Mass Storage 0062 XG-76NA 802.11bg @@ -8538,12 +8665,17 @@ 0114 C-350Z Camera 0118 Mju Mini Digital/Mju Digital 500 Camera / Stylus 850 SW 0184 P-S100 port + 0202 Foot Switch RS-26 0203 Digital Voice Recorder DW-90 0206 Digital Voice Recorder DS-330 0207 Digital Voice Recorder & Camera W-10 0209 Digital Voice Recorder DM-20 + 020b Digital Voice Recorder DS-4000 020d Digital Voice Recorder VN-240PC + 0211 Digital Voice Recorder DS-2300 + 0218 Foot Switch RS-28 0244 Digital Voice Recorder VN-8500PC + 024f Digital Voice Recorder DS-7000 0280 m:robe 100 07b5 Mega World International, Ltd 0017 Joystick @@ -8575,6 +8707,7 @@ 420a UF200 Ethernet 5301 GW-US54ZGL 802.11bg 6001 802.11bg + 8188 AboCom Systems Inc [WN2001 Prolink Wireless-N Nano Adapter] a001 WUG2200 802.11g Wireless Adapter [Envara WiND512] abc1 DU-E10 Ethernet [pegasus] b000 BWU613 @@ -9044,6 +9177,7 @@ 1002 Ethernet 1020 FA101 Fast Ethernet USB 1.1 1040 FA120 Fast Ethernet USB 2.0 [Asix AX88172 / AX8817x] + 1100 Managed Switch M4100 series, M5300 series, M7100 series 4110 MA111(v1) 802.11b Wireless [Intersil Prism 3.0] 4200 WG121(v1) 54 Mbps Wireless [Intersil ISL3886] 4210 WG121(v2) 54 Mbps Wireless [Intersil ISL3886] @@ -9335,7 +9469,7 @@ 0301 RNIS 08e4 Pioneer Corp. 08e5 Litronic -08e6 Gemplus +08e6 Gemalto (was Gemplus) 0001 GemPC-Touch 430 0430 GemPC430 SmartCard Reader 0432 GemPC432 SmartCard Reader @@ -9349,6 +9483,7 @@ 34ec Compact Smart Card Reader Writer 4433 GemPC433-Swap 5501 GemProx-PU Contactless Smart Card Reader + 5503 Prox-DU Contactless Interface ace0 UA HYBRID TOKEN 08e7 Pan-International Wire & Cable 08e8 Integrated Memory Logic @@ -9654,6 +9789,7 @@ 0a07 WLM-10U1 802.11abgn Wireless Adapter [Ralink RT3572] 0b05 PX1220E-1G25 External hard drive 0b09 PX1396E-3T01 External hard drive + 0b1a STOR.E ALU 2S 1300 Wireless Broadband (CDMA EV-DO) SM-Bus Minicard Status Port 1301 Wireless Broadband (CDMA EV-DO) Minicard Status Port 1302 Wireless Broadband (3G HSDPA) SM-Bus Minicard Status Port @@ -9716,6 +9852,7 @@ 0933 Quantum Corp. 0934 Spirent Communications 0936 NuTesla + 000c Rhythmedics 6 BioData Integrator 0030 Composite Device, Mass Storage Device (Flash Drive) amd HID 003c Rhythmedics HID Bootloader 0939 Lumberg, Inc. @@ -9732,6 +9869,7 @@ 2471 SoC PC-Camera 2500 USB Optical Mouse 2510 Optical Mouse + 2521 Optical Mouse 2600 Typhoon Easycam USB 330K (newer)/Typhoon Easycam USB 2.0 VGA 1.3M/Sansun SN-508 2601 SPC 610NC Laptop Camera 2603 PAC7312 Camera @@ -9812,6 +9950,7 @@ 0955 NVidia Corp. 7030 Tegra 3 (recovery mode) 7100 Notion Ink Adam + 7820 Tegra 2 AC100 developer mode b400 SHIELD (debug) b401 SHIELD 0956 BSquare Corp. @@ -9850,6 +9989,7 @@ 0977 Lightsurf Technologies 0978 Beckhoff GmbH 0979 Jeilin Technology Corp., Ltd + 0222 Keychain Display 0224 JL2005A Toy Camera 0226 JL2005A Toy Camera 0227 JL2005B/C/D Toy Camera @@ -9961,7 +10101,8 @@ 032b Wireless Mouse (Battery Free) 8090 X-718BK Oscar Optical Gaming Mouse 9033 X-718BK Optical Mouse - 9090 XL-750BK Laser Mouse + 9066 F3 V-Track Gaming Mouse + 9090 XL-730K / XL-750BK / XL-755BK Mice 09db Measurement Computing Corp. 0075 MiniLab 1008 0076 PMD-1024 @@ -10231,6 +10372,7 @@ 0009 LP2844 Printer 0081 GK420t Label Printer 008b HC100 wristbands Printer + 00d1 Zebra GC420d Label Printer 930a Printer 0a62 MPMan 0010 MPMan MP-F40 MP3 Player @@ -10408,6 +10550,7 @@ c303 Saturn USB 2.0 Camera c326 Namuga 1.3M Webcam c33f Webcam + c429 Lenovo ThinkCentre Web Camera 0ac9 Micro Solutions, Inc. 0000 Backpack CD-ReWriter 0001 BACKPACK 2 Cable @@ -10423,6 +10566,7 @@ 0300 IDT1221U RS-232 Adapter 0401 Spectrum III Hybrid Smartcard Reader 0630 Spectrum III Mag-Only Insert Reader (SPT3-355 Series) USB-CDC + 0810 SecurePIN (IDPA-506100Y) PIN Pad 0ace ZyDAS 1201 ZD1201 802.11b 1211 ZD1211 802.11g @@ -10557,8 +10701,10 @@ 0b0d ProjectLab 0000 CenturyCD 0b0e GN Netcom + 0420 Jabra SPEAK 510 1022 Jabra PRO 9450, Type 9400BS (DECT Headset) 620c Jabra BT620s + 9330 Jabra GN9330 Headset 0b0f AVID Technology 0b10 Pcally 0b11 I Tech Solutions Co., Ltd @@ -10660,6 +10806,10 @@ 0b63 ADLink Technology, Inc. 0b64 Wonderful Wire Cable Co., Ltd 0b65 Expert Magnetics Corp. +0b66 Cybiko Inc. + 0041 Xtreme +0b67 Fairbanks Scales + 555e SCB-R9000 0b69 CacheVision 0b6a Maxim Integrated Products a132 WUP-005 [Nintendo Wii U Pro Controller] @@ -10829,7 +10979,7 @@ 0a4d PocketPC Sync 0a4e PocketPC Sync 0a4f PocketPC Sync - 0a50 HTC SmartPhone Sync + 0a50 SmartPhone (MTP) 0a51 SPV C400 / T-Mobile SDA GSM/GPRS Pocket PC 0a52 SmartPhone Sync 0a53 SmartPhone Sync @@ -10952,9 +11102,11 @@ 0502 ST3300601CB-RK 300 GB External Hard Drive 0503 ST3250824A [Barracuda 7200.9] 2000 Storage Adapter V3 (TPP) + 2100 FreeAgent Go 2200 FreeAgent Go FW 2300 Expansion Portable 2320 USB 3.0 bridge [Portable Expansion Drive] + 3008 FreeAgent Desk 1TB 3320 SRD00F2 [Expansion Desktop Drive] 3332 Expansion 5021 FreeAgent GoFlex USB 2.0 @@ -10964,6 +11116,8 @@ 5121 FreeAgent GoFlex 5161 FreeAgent GoFlex dock a003 Backup Plus + a0a1 Backup Plus Desktop + a0a4 Backup Plus Desktop Drive 0bc3 IPWireless, Inc. 0001 UMTS-TDD (TD-CDMA) modem 0bc4 Microcube Corp. @@ -11032,6 +11186,7 @@ 8174 RTL8192SU 802.11n WLAN Adapter 8176 RTL8188CUS 802.11n WLAN Adapter 8178 RTL8192CU 802.11n WLAN Adapter + 8179 RTL8188EUS 802.11n Wireless Network Adapter 817f RTL8188RU 802.11n WLAN Adapter 8187 RTL8187 Wireless Adapter 8189 RTL8187B Wireless 802.11g 54Mbps Network Adapter @@ -11084,6 +11239,7 @@ 1009 Connect2Air E-5400 D1700 802.11g Wireless Adapter [Intersil ISL3887] 100c Keyboard FSC KBPC PX 100f miniCard D2301 802.11bg Wireless Module [SiS 163U] + 1017 Keyboard KB SCR 0bfd Kvaser AB 0004 USBcan II 000b Leaf Light HS @@ -11160,7 +11316,7 @@ 3bfa pcProx Card Reader 0c2e Metrologic Instruments 0007 Metrologic MS7120 Barcode Scanner (IBM SurePOS mode) - 0200 Metrologic Scanner + 0200 MS7120 Barcode Scanner 0204 Metrologic MS7120 Barcode Scanner (keyboard mode) 0206 Metrologic MS4980 Barcode Scanner 0700 Metrologic MS7120 Barcode Scanner (uni-directional serial mode) @@ -11303,12 +11459,14 @@ 62c0 Sonix USB 2.0 Camera 62e0 MSI Starcam Racer 6310 Sonix USB 2.0 Camera + 6341 Defender G-Lens 2577 HD720p Camera 63e0 Sonix Integrated Webcam 63f1 Integrated Webcam 63f8 Sonix Integrated Webcam 6409 Webcam 6413 Integrated Webcam 6417 Integrated Webcam + 6419 Integrated Webcam 641d 1.3 MPixel Integrated Webcam 6480 Sonix 1.3 MP Laptop Integrated Webcam 648b Integrated Webcam @@ -11540,6 +11698,7 @@ 00a5 Cinergy Hybrid Stick 00a9 RTL2838 DVB-T COFDM Demodulator [TerraTec Cinergy T Stick Black] 00b3 NOXON DAB/DAB+ Stick + 00e0 NOXON DAB/DAB+ Stick V2 10a7 TerraTec G3 0cd4 Bang Olufsen 0101 BeolinkPC2 @@ -11591,7 +11750,7 @@ 0005 AR5523 0006 AR5523 (no firmware) 1001 Thomson TG121N [Atheros AR9001U-(2)NG] - 1002 TP-Link TL-WN821N v2 802.11n [Atheros AR9170] + 1002 TP-Link TL-WN821N v2 / TL-WN822N v1 802.11n [Atheros AR9170] 1006 TP-Link TL-WN322G v3 / TL-WN422G v2 802.11g [Atheros AR9271] 1010 3Com 3CRUSBN275 802.11abgn Wireless Adapter [Atheros AR9170] 20ff AR7010 (no firmware) @@ -11599,7 +11758,7 @@ 3002 AR3011 Bluetooth 3005 AR3011 Bluetooth 3008 Bluetooth (AR3011) - 7015 TP-Link TL-WN821N v3 802.11n [Atheros AR7010+AR9287] + 7015 TP-Link TL-WN821N v3 / TL-WN822N v2 802.11n [Atheros AR7010+AR9287] 9170 AR9170 802.11n 9271 AR9271 802.11n b002 Ubiquiti WiFiStation 802.11n [Atheros AR9271] @@ -11697,6 +11856,7 @@ 0d4f EADS Airbus France 0d50 Cleware GmbH 0011 USB-Temp2 Thermometer + 0040 F4 foot switch 0d51 Volex (Asia) Pte., Ltd 0d53 HMI Co., Ltd 0d54 Holon Corp. @@ -12215,6 +12375,7 @@ 1332 5 IMT 1416 32 IT 1417 A43 IT + 14ad 97 Titanium HD 150e 80 G9 0e7b On-Tech Industry Co., Ltd 0e7e Gmate, Inc. @@ -12400,6 +12561,7 @@ 0f52 Wing Key Electrical Co., Ltd 0f53 Dongguan White Horse Cable Factory, Ltd 0f54 Kawai Musical Instruments Mfg. Co., Ltd + 0101 MP6 Stage Piano 0f55 AmbiCom, Inc. 0f5c Prairiecomm, Inc. 0f5d NewAge International, LLC @@ -12498,6 +12660,7 @@ 0112 W995 Walkman Phone 015a Xperia Pro [Media Transfer Protocol] 0166 Xperia Mini Pro + 0167 ST15i (Xperia mini) 0169 Xperia S 0172 Xperia P 0177 Xperia Ion [Mass Storage] @@ -12513,9 +12676,12 @@ 3138 Xperia X10 mini pro 3149 Xperia X8 5177 Xperia Ion [Debug Mode] + 518c C1605 [Xperia E dual] MTD mode 614f Xperia X12 (debug mode) 6166 Xperia Mini Pro + 618c C1605 [Xperia E dual] MSC mode 715a Xperia Pro [Tethering] + 7166 Xperia Mini Pro (Tethering mode) 7177 Xperia Ion [Tethering] 8004 9000 Phone [Mass Storage] adde Boot loader @@ -12570,6 +12736,8 @@ 1008 Mini stick Suunto 0fd0 Tulip Computers B.V. 0fd1 Giant Electronics Ltd. +0fd2 Seac Banche + 0001 RDS 6000 0fd4 Tenovis GmbH & Co., KG 0fd5 Direct Access Technology, Inc. 0fd9 Elgato Systems GmbH @@ -12626,7 +12794,14 @@ 618f Ally/Optimus One 61c6 Vortex (msc) 61cc Optimus S + 61f1 Optimus Android Phone [LG Software mode] + 61f9 V909 G-Slate 61fc Optimus 3 + 61fe Optimus Android Phone [USB tethering mode] + 6300 Optimus Android Phone + 631c Optimus Android Phone [MTP mode] + 631e Optimus Android Phone [Camera/PTP mode] + 6356 Optimus Android Phone [Virtual CD mode] 6800 CDMA Modem 7000 LG LDP-7024D(LD)USB a400 Renoir (KC910) @@ -12698,6 +12873,7 @@ 0068 3,5'' HDD case MD-231 1038 Ideazon, Inc. 0100 Zboard + 1361 Sensei 1039 devolo AG 0824 1866 802.11bg [Texas Instruments TNETW1450] 2140 dsl+ 1100 duo @@ -12747,6 +12923,9 @@ 0009 RE-BL PlayStation 3 IR-to-Bluetooth converter 1050 Yubico.com 0010 Yubikey + 0110 Yubikey NEO OTP + 0111 Yubikey NEO OTP+CCID + 0211 Gnubby 1053 Immanuel Electronics Co., Ltd 1054 BMS International Beheer N.V. 5004 DSL 7420 Loader @@ -12761,7 +12940,8 @@ 0702 Passport External HDD 0704 Passport External HDD 070a My Passport Essential SE - 071a My Passport 1TB + 071a My Passport + 0730 My Passport 0740 My Passport 0742 My Passport Essential SE 0748 My Passport 1TB USB 3.0 @@ -12880,6 +13060,7 @@ 107f KidzMouse, Inc. 1082 Shin-Etsukaken Co., Ltd 1083 Canon Electronics, Inc. + 161b DR-2010C Scanner 162c P-150 Scanner 1084 Pantech Co., Ltd 108a Chloride Power Protection @@ -12951,6 +13132,7 @@ 8789 C8051F34x Extender & EDID MGR [EMX-DVI] 87be C8051F34x HDMI Audio Extractor [EMX-HD-AUD] 8863 C8051F34x Bootloader + 8897 C8051F38x HDMI Splitter [UHBX] ea60 CP210x UART Bridge / myAVR mySmartUSB light ea61 CP210x UART Bridge ea70 CP210x UART Bridge @@ -12963,6 +13145,7 @@ 1101 MP3 Player 10cd Kycon, Inc. 10ce Silicon Labs + 000e Shinko/Sinfonia CHC-S2145 ea6a MobiData EDGE USB Modem 10cf Velleman Components, Inc. 2011 R-Engine MPEG2 encoder/decoder @@ -12976,6 +13159,7 @@ 0301 CP42 - Communication Processor 10d4 Man Boon Manufactory, Ltd 10d5 Uni Class Technology Co., Ltd + 0004 PS/2 Converter 5552 KVM Human Interface Composite Device (Keyboard/Mouse ports) 55a2 2Port KVMSwitcher 10d6 Actions Semiconductor Co., Ltd @@ -13215,11 +13399,15 @@ 524e RoadMate 1475T 5260 Triton Handheld GPS Receiver (300/400/500/1500/2000) 1210 DigiTech + 0016 RP500 Guitar Multi-Effects Processor 001b RP155 Guitar Multi-Effects Processor 001c RP255 Guitar Multi-Effects Processor 121e Jungsoft Co., Ltd 3403 Muzio JM250 Audio Player 1223 SKYCABLE ENTERPRISE. CO., LTD. +1228 Datapaq Limited + 0012 Q18 Data Logger + 0015 TPaq21/MPaq21 Datalogger 1230 Chipidea-Microelectronica, S.A. 1233 Denver Electronics 5677 FUSB200 mp3 player @@ -13368,17 +13556,20 @@ 14c3 K5005 Vodafone LTE/UMTS/GSM Modem/Networkcard 14c8 K5005 Vodafone LTE/UMTS/GSM MOdem/Networkcard 14c9 K3770 3G Modem + 14cf K3772 14d1 K3770 3G Modem (Mass Storage Mode) 14f1 Gobi 3000 HSPA+ Modem 1501 Pulse 1505 E398 LTE/UMTS/GSM Modem/Networkcard - 1506 E398 LTE/UMTS/GSM Modem/Networkcard + 1506 Modem/Networkcard 150a E398 LTE/UMTS/GSM Modem/Networkcard 1520 K3765 HSPA 1521 K4505 HSPA+ + 155a R205 Mobile WiFi (CD-ROM mode) 1805 AT&T Go Phone U2800A phone 1c05 E173s 3G broadband stick (modem on) 1c0b E173s 3G broadband stick (modem off) + 1c20 R205 Mobile WiFi (Charging) 1d50 ET302s TD-SCDMA/TD-HSDPA Mobile Broadband 380b WiMAX USB modem(s) 12d2 LINE TECH INDUSTRIAL CO., LTD. @@ -13514,6 +13705,7 @@ 0011 VFS5011 Fingerprint Reader 0018 Fingerprint scanner 003c VFS471 Fingerprint Reader + 003d VFS491 138e Jungo LTD 9000 Raisonance S.A. STM32 ARM evaluation board 1390 TOMTOM B.V. @@ -13661,6 +13853,9 @@ 1402 Bowe Bell & Howell 1403 Sitronix 0001 Digital Photo Frame +1409 IDS Imaging Development Systems GmbH + 1000 generic (firmware not loaded yet) + 1485 uEye UI1485 140e Telechips, Inc. b011 TCC780X-based player (USB Boot mode) b021 TCC77X-based players (USB Boot mode) @@ -13712,6 +13907,7 @@ 0007 Development board JTAG 1446 X.J.GROUP 6a73 Stamps.com Model 510 5LB Scale + 6a78 DYMO Endicia 75lb Digital Scale 1453 Radio Shack 4026 26-183 Serial Cable 1456 Extending Wire & Cable Co., Ltd. @@ -13750,6 +13946,7 @@ e02c Infrared Receiver e03a eHome Infrared Receiver e03c eHome Infrared Receiver + e03d 2 Channel Audio e03e Infrared Receiver [IR605A/Q] 147e Upek 1000 Biometric Touchchip/Touchstrip Fingerprint Sensor @@ -13844,6 +14041,8 @@ 14d8 JAMER INDUSTRIES CO., LTD. 14dd Raritan Computer, Inc. 1007 D2CIM-VUSB KVM connector +14e0 WiNRADiO Communications + 0501 WR-G528e 'CHEETAH' 14e1 Dialogue Technology Corp. 5000 PenMount 5000 Touch Controller 14e5 SAIN Information & Communications Co., Ltd. @@ -13886,6 +14085,7 @@ 152a Thesycon Systemsoftware & Consulting GmbH 152d JMicron Technology Corp. / JMicron USA Technology Corp. 0539 JMS539 SuperSpeed SATA II 3.0G Bridge + 0770 Alienware Integrated Webcam 2329 JM20329 SATA Bridge 2335 ATA/ATAPI Bridge 2336 Hard Disk Drive @@ -13906,6 +14106,7 @@ 0017 RZ01-0035 Laser Gaming Mouse [Imperator] 001c RZ01-0036 Optical Gaming Mouse [Abyssus] 0024 Razer Mamba + 002e RZ01-0058 Gaming Mouse [Naga] 0036 RZ01-0075, Gaming Mouse [Naga Hex] 0101 Copperhead Mouse 0102 Tarantula Keyboard @@ -13960,6 +14161,7 @@ 0820 SmartPocket Class Device 1598 Kunshan Guoji Electronics Co., Ltd. 15a2 Freescale Semiconductor, Inc. + 0038 9S08JS Bootloader 003b USB2CAN Application for ColdFire DEMOJM board 0042 OSBDM - Debug Port 004f i.MX28 SystemOnChip in RecoveryMode @@ -14035,6 +14237,7 @@ 2007 RSA SecurID (R) Authenticator 15e4 Numark 0024 Mixtrack + 0140 ION VCR 2 PC / Video 2 PC 15e8 SohoWare 9100 NUB100 Ethernet [pegasus] 9110 10/100 USB Ethernet @@ -14368,9 +14571,11 @@ 0504 RETRO Innovations ZoomFloppy 054b GrauTec ReelBox OLED Display (external) 05be EasyLogic Board + 06f9 Gabotronics Xminilab 0753 Digistump DigiSpark 075c AB-1.x UAC1 [Audio Widget] 075d AB-1.x UAC2 [Audio Widget] + 080a S2E1 Interface 16d3 Frontline Test Equipment, Inc. 16d5 AnyDATA Corporation 6202 CDMA/UMTS/GPRS modem @@ -14476,6 +14681,8 @@ aa11 Web Cam 1753 GERTEC Telecomunicacoes Ltda. c901 PPC900 Pinpad Terminal +1756 ENENSYS Technologies + 0006 DiviPitch 1759 LucidPort Technology, Inc. 1761 ASUSTek Computer, Inc. (wrong ID) 0b05 802.11n Network Adapter (wrong ID - swapped vendor and device) @@ -14519,8 +14726,11 @@ 0101 UB1 boundary microphone 0200 StudioDock monitors (internal hub) 0201 StudioDock monitors (audio) + 0210 StudioGT monitors 0301 Q2U handheld microphone with XLR 0302 GoMic compact condenser microphone + 0304 Q2U handheld mic with XLR + 0305 GoMic compact condenser mic 0310 Meteor condenser microphone 17a4 Concept2 0001 Performance Monitor 3 @@ -14532,6 +14742,8 @@ 0005 M-Bus Master MultiPort 250D 17b3 Grey Innovation 0004 Linux-USB Midi Gadget +17b5 Lunatone + 0010 MFT Sensor 17ba SAURIS GmbH 0001 SAU510-USB [no firmware] 0510 SAU510-USB and SAU510-USB plus JTAG Emulators @@ -14559,6 +14771,7 @@ 17d3 Korea Techtron Co., Ltd. 17e9 DisplayLink 0051 USB VGA Adaptor + 030b HP T100 0377 Plugable UD-160-A (M) 0378 Plugable UGA-2K-A 0379 Plugable UGA-125 @@ -14567,10 +14780,12 @@ 037c Plugable DC-125 037d Plugable USB2-HDMI-165 430a HP Port Replicator (Composite Device) + 4312 S2340T 17eb Cornice, Inc. 17ef Lenovo 1003 Integrated Smart Card Reader 1004 Integrated Webcam + 1008 Hub 100a ThinkPad Mini Dock Plus Series 3 3815 ChipsBnk 2GB USB Stick 4802 Lenovo Vc0323+MI1310_SOC Camera @@ -14585,8 +14800,10 @@ 4813 Integrated Webcam [R5U877] 4814 Integrated Webcam [R5U877] 4815 Integrated Webcam [R5U877] + 4816 Integrated Webcam 481c Integrated Webcam 481d Integrated Webcam + 6004 ISD-V4 Tablet Pen 6007 Smartcard Keyboard 6009 ThinkPad Keyboard with TrackPoint 6014 Mini Wireless Keyboard N5901 @@ -14632,6 +14849,7 @@ 1873 Navilock ee93 EasyLogger 187c Alienware Corporation + 0511 AlienFX Mobile lighting 0600 Dual Compatible Game Pad 187f Siano Mobile Silicon 0010 Stallar Board @@ -14657,7 +14875,7 @@ 0227 Pocket Hard Drive 022b Portable Hard Drive (Store'n'Go) 0237 Portable Harddrive (500 GB) - 0302 32GB Flash Drive + 0302 Flash Drive 18b1 Petalynx 0037 Maxter Remote Control 18b4 e3C Technologies @@ -14686,15 +14904,17 @@ 4e22 Nexus S (debug) 4e24 Nexus S (tether) 4e40 Nexus 7 (fastboot) - 4e41 ASUS Nexus 7 (MTP modus) + 4e41 Nexus 7 (MTP) 4e42 Nexus 7 (debug) - 4e43 ASUS Nexus 7 (PTP modus) - 4ee1 Nexus 4 + 4e43 Nexus 7 (PTP) + 4ee1 Nexus 4 / 10 4ee2 Nexus 4 (debug) 4ee3 Nexus 4 (tether) 4ee4 Nexus 4 (debug + tether) 7102 Toshiba Thrive tablet b004 Pandigital / B&N Novel 9" tablet + d109 LG G2x MTP + d10a LG G2x MTP (debug) 18d5 Starline International Group Limited 18d9 Kaba 01a0 B-Net 91 07 @@ -14725,10 +14945,13 @@ 190d Motorola GSG 1914 Alco Digital Devices Limited 1915 Nordic Semiconductor ASA + 000c Wireless Desktop nRF24L01 CX-1766 2233 Linksys WUSB11 v2.8 802.11b Adapter [Atmel AT76C505] 2234 Linksys WUSB54G v1 OEM 802.11g Adapter [Intersil ISL3886] 2235 Linksys WUSB54GP v1 OEM 802.11g Adapter [Intersil ISL3886] 2236 Linksys WUSB11 v3.0 802.11b Adapter [Intersil PRISM 3] +1923 FitLinxx + 0002 Personal SyncPoint 1926 NextWindow 0003 1900 HID Touchscreen 0006 1950 HID Touchscreen @@ -14758,6 +14981,7 @@ 0085 1950 HID Touchscreen 0086 1950 HID Touchscreen 0087 1950 HID Touchscreen + 0dc2 HID Touchscreen 192f Avago Technologies, Pte. 0000 Mouse 0416 ADNS-5700 Optical Mouse Controller (3-button) @@ -14789,6 +15013,7 @@ 0301 AudioBox 1951 Hyperstone AG 1953 Ironkey Inc. + 0202 S200 2GB Rev. 1 1954 Radiient Technologies 195d Itron Technology iONE 7002 Libra-Q11 IR remote @@ -14868,6 +15093,8 @@ 2000 MF627/MF628/MF628+/MF636+ HSDPA/HSUPA fff2 Gobi Wireless Modem (QDL mode) fff3 Gobi Wireless Modem +19db KFI Printers + 02f1 NAUT324C 19e1 WeiDuan Electronic Accessory (S.Z.) Co., Ltd. 19e8 Industrial Technology Research Institute 19ef Pak Heng Technology (Shenzhen) Co., Ltd. @@ -14878,6 +15105,7 @@ 19ff Dynex 0102 1.3MP Webcam 0201 Rocketfish Wireless 2.4G Laser Mouse + 0238 DX-WRM1401 Mouse 1a08 Bellwood International, Inc. 1a0a USB-IF non-workshop badd USB OTG Compliance test device @@ -14895,7 +15123,7 @@ 0802 Gamepad 1a36 Biwin Technology Ltd. 1a40 Terminus Technology Inc. - 0101 4-Port HUB + 0101 Hub 0201 FE 2.1 7-port Hub 1a41 Action Electronics Co., Ltd. 1a44 VASCO Data Security International @@ -14912,6 +15140,8 @@ 1a72 Physik Instrumente 1008 E-861 PiezoWalk NEXACT Controller 1a79 Bayer Health Care LLC + 6002 Contour + 7410 Contour Next 1a7b Lumberg Connect GmbH & Co. KG 1a7c Evoluent 0068 VerticalMouse 3 @@ -14944,6 +15174,8 @@ 1ab1 Rigol Technologies 0588 DS1000 SERIES 1acb Salcomp Plc +1acc Midiplus Co, Ltd. + 0103 AudioLink plus 4x4 2.9.28 1ad1 Desay Wire Co., Ltd. 1ad4 APS 0002 KM290-HRS @@ -15086,6 +15318,29 @@ 1b47 Energizer Holdings, Inc. 0001 CHUSB Duo Charger (NiMH AA/AAA USB smart charger) 1b48 Plastron Precision Co., Ltd. +1b52 ARH Inc. + 2101 FXMC Neural Network Controller + 2102 FXMC Neural Network Controller V2 + 2103 FXMC Neural Network Controller V3 + 4101 Passport Reader CLR device + 4201 Passport Reader PRM device + 4202 Passport Reader PRM extension device + 4203 Passport Reader PRM DSP device + 4204 Passport Reader PRMC device + 4205 Passport Reader CSHR device + 4206 Passport Reader PRMC V2 device + 4301 Passport Reader MRZ device + 4302 Passport Reader MRZ DSP device + 4303 Passport Reader CSLR device + 4401 Card Reader + 4501 Passport Reader RFID device + 4502 Passport Reader RFID AIG device + 6101 Neural Network Controller + 6202 Fingerprint Reader device + 6203 Fingerprint Scanner device + 8101 Camera V1 + 8102 Recovery / Camera V2 + 8103 Camera V3 1b59 K.S. Terminals Inc. 1b5a Chao Zhou Kai Yuan Electric Co., Ltd. 1b65 The Hong Kong Standards and Testing Centre Ltd. @@ -15137,16 +15392,21 @@ 1bae Vuzix Corporation 0002 VR920 Immersive Eyewear 1bbb T & A Mobile Phones + 011e Alcatel One Touch L100V / Telekom Speedstick LTE II + f017 Alcatel One Touch L100V / Telekom Speedstick LTE II 1bc4 Ford Motor Co. 1bc5 AVIXE Technology (China) Ltd. -1bc7 Telit +1bc7 Telit Wireless Solutions 0020 HE863 0021 HE910 + 0023 HE910-D ECM 1003 UC864-E 1004 UC864-G 1005 CC864-DUAL 1006 CC864-SINGLE 1010 DE910-DUAL + 1011 CE910-DUAL + 1200 LE920 1bce Contac Cable Industrial Limited 1bcf Sunplus Innovation Technology Inc. 0007 Optical Mouse @@ -15156,6 +15416,7 @@ 0c31 SPIF30x Serial-ATA bridge 2885 ASUS Webcam 2888 HP Universal Camera + 2b83 Laptop Integrated Webcam FHD 1bd0 Hangzhou Riyue Electronic Co., Ltd. 1bd5 BG Systems, Inc. 1bde P-TWO INDUSTRIES, INC. @@ -15241,6 +15502,7 @@ 1cbe Luminary Micro Inc. 00fd In-Circuit Debug Interface 00ff Stellaris ROM DFU Bootloader + 0166 CANAL USB2CAN 1cbf FORTAT SKYMARK INDUSTRIAL COMPANY 1cc0 PlantSense 1cca NextWave Broadband Inc. @@ -15296,6 +15558,8 @@ 000a Dream Cheeky Mailbox Friends Alert 000d Dream Cheeky Big Red Button 0013 Dream Cheeky LED Message Board +1d45 Touch + 1d45 Foxlink Optical touch sensor 1d4d PEGATRON CORPORATION 0002 Ralink RT2770/2720 802.11b/g/n Wireless LAN Mini-USB Device 000c Ralink RT3070 802.11b/g/n Wireless Lan USB Device @@ -15303,6 +15567,7 @@ 1d50 OpenMoko, Inc. 5119 GTA01/GTA02 U-Boot Bootloader 602b FPGALink + 6053 Darkgame Controller 1d57 Xenta 0005 Wireless Receiver (Keyboard and Mouse) 0006 Wireless Receiver (RC Laser Pointer) @@ -15325,6 +15590,8 @@ 0104 Multifunction Composite Gadget 0105 FunctionFS Gadget 0200 Qemu Audio Device +1d90 Citizen + 201e PPU-700 1de1 Actions Microelectronics Co. 1101 Generic Display Device (Mass storage mode) c101 Generic Display Device @@ -15368,6 +15635,7 @@ 2030 2030 USB Keyboard 1e68 TrekStor GmbH & Co. KG 001b DataStation maxi g.u + 0050 DataStation maxi light 1e71 NZXT 0001 Avatar Optical Mouse 1e74 Coby Electronics Corporation @@ -15396,12 +15664,17 @@ 1ee8 ONDA COMMUNICATION S.p.a. 0014 MT833UP 1ef6 EADS Deutschland GmbH + 2233 Cassidian NH90 STTE 5064 FDR Interface + 5523 Cassidian SSDC Adapter II + 5545 Cassidian SSDC Adapter III 5648 RIU CSMU/BSD 564a Cassidian RIU CSMU/BSD Simulator 1f28 Cal-Comp 0020 CDMA USB Modem A600 0021 CD INSTALLER USB Device +1f3a Onda (unverified) + efe8 V972 tablet in flashing mode 1f44 The Neat Company 0001 NM-1000 scanner 1f48 H-TRONIC GmbH diff --git a/src/initscripts/init.d/dnsmasq b/src/initscripts/init.d/dnsmasq index a02097e41..34eee0c26 100644 --- a/src/initscripts/init.d/dnsmasq +++ b/src/initscripts/init.d/dnsmasq @@ -50,8 +50,8 @@ case "${1}" in boot_mesg "Starting Domain Name Service Proxy..." eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings) - ARGS= - [ "$DOMAIN_NAME_GREEN" != "" ] && ARGS="-s $DOMAIN_NAME_GREEN" + ARGS="$CUSTOM_ARGS" + [ "$DOMAIN_NAME_GREEN" != "" ] && ARGS="$ARGS -s $DOMAIN_NAME_GREEN" echo > /var/ipfire/red/resolv.conf # Clear it if [ -e "/var/ipfire/red/dns1" ]; then @@ -73,8 +73,6 @@ case "${1}" in # Add custom forward dns zones. ARGS="${ARGS} $(dns_forward_args /var/ipfire/dnsforward/config)" - ARGS="$ARGS $CUSTOM_ARGS" - loadproc /usr/sbin/dnsmasq -l /var/state/dhcp/dhcpd.leases $ARGS if [ "${SHOW_SRV}" -eq 1 ] && [ "${DNS1}" != "" -o "${DNS2}" != "" ]; then diff --git a/src/initscripts/init.d/squid b/src/initscripts/init.d/squid index 08a3029a2..c641c7d37 100644 --- a/src/initscripts/init.d/squid +++ b/src/initscripts/init.d/squid @@ -15,8 +15,8 @@ transparent() { eval $(/usr/local/bin/readhash /var/ipfire/proxy/settings) # If the proxy port is not set we set the default to 800. - if [ -z $PROXY_PORT ]; then - PROXY_PORT=800 + if [ -z "${TRANSPARENT_PORT}" ]; then + TRANSPARENT_PORT=800 fi LOCALIP=`cat /var/ipfire/red/local-ipaddress | tr -d \n` @@ -43,7 +43,7 @@ transparent() { iptables -t nat -A SQUID -i $1 -p tcp -d $LOCALIP --dport 80 -j RETURN - iptables -t nat -A SQUID -i $1 -p tcp --dport 80 -j REDIRECT --to-port $PROXY_PORT + iptables -t nat -A SQUID -i $1 -p tcp --dport 80 -j REDIRECT --to-port "${TRANSPARENT_PORT}" } case "$1" in @@ -62,13 +62,25 @@ case "$1" in eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings) if [ -e /var/ipfire/proxy/enable -o -e /var/ipfire/proxy/enable_blue ]; then - # Add Address to errorpage stylesheet sed "s|XXXhostXXX|$GREEN_ADDRESS|g" /var/ipfire/proxy/errorpage-$ERR_DESIGN.css > \ /etc/squid/errorpage.css + boot_mesg "Creating Squid swap directories..." + /usr/sbin/squid -z >/dev/null 2>&1 + evaluate_retval + + # Make sure, that the process above has finished. + counter=5 + while [ ${counter} -gt 0 ]; do + if pidofproc -s /usr/sbin/squid; then + sleep 1 + else + break + fi + done + boot_mesg "Starting Squid Proxy Server..." - loadproc /usr/sbin/squid -z >/dev/null 2>&1 loadproc /usr/sbin/squid fi diff --git a/src/initscripts/init.d/tor b/src/initscripts/init.d/tor index d631e867f..9c1dfc769 100644 --- a/src/initscripts/init.d/tor +++ b/src/initscripts/init.d/tor @@ -22,6 +22,10 @@ function setup_firewall() { if [ "${TOR_RELAY_ENABLED}" = "on" -a -n "${TOR_RELAY_PORT}" ]; then iptables -A TOR_INPUT -p tcp --dport "${TOR_RELAY_PORT}" -j ACCEPT fi + + if [ "${TOR_RELAY_ENABLED}" = "on" -a -n "${TOR_RELAY_DIRPORT}" ] && [ "${TOR_RELAY_DIRPORT}" -ne 0 ]; then + iptables -A TOR_INPUT -p tcp --dport "${TOR_RELAY_DIRPORT}" -j ACCEPT + fi } function flush_firewall() { diff --git a/src/paks/fetchmail/install.sh b/src/paks/fetchmail/install.sh index 31c5fecae..b379c0cdf 100644 --- a/src/paks/fetchmail/install.sh +++ b/src/paks/fetchmail/install.sh @@ -25,3 +25,7 @@ extract_files restore_backup ${NAME} start_service --background ${NAME} + +ln -sf ../init.d/fetchmail /etc/rc.d/rc0.d/K25fetchmail +ln -sf ../init.d/fetchmail /etc/rc.d/rc3.d/S35fetchmail +ln -sf ../init.d/fetchmail /etc/rc.d/rc6.d/K25fetchmail diff --git a/src/paks/fetchmail/uninstall.sh b/src/paks/fetchmail/uninstall.sh index a7b8a5370..2d2606f99 100644 --- a/src/paks/fetchmail/uninstall.sh +++ b/src/paks/fetchmail/uninstall.sh @@ -25,3 +25,5 @@ stop_service ${NAME} make_backup ${NAME} remove_files + +rm -f /etc/rc.d/rc*.d/*fetchmail diff --git a/src/paks/postfix/install.sh b/src/paks/postfix/install.sh index b8b18098a..56c23e2c2 100644 --- a/src/paks/postfix/install.sh +++ b/src/paks/postfix/install.sh @@ -27,6 +27,8 @@ postalias /etc/aliases # Set postfix's hostname postconf -e "myhostname=$(hostname -f)" /etc/init.d/postfix start -ln -sf ../init.d/fetchmail /etc/rc.d/rc0.d/K25fetchmail -ln -sf ../init.d/fetchmail /etc/rc.d/rc3.d/S35fetchmail -ln -sf ../init.d/fetchmail /etc/rc.d/rc6.d/K25fetchmail + +# Enable autostart for postfix +ln -sf ../init.d/postfix /etc/rc.d/rc0.d/K25postfix +ln -sf ../init.d/postfix /etc/rc.d/rc3.d/S35postfix +ln -sf ../init.d/postfix /etc/rc.d/rc6.d/K25postfix diff --git a/src/paks/xinetd/install.sh b/src/paks/xinetd/install.sh new file mode 100644 index 000000000..347fd368c --- /dev/null +++ b/src/paks/xinetd/install.sh @@ -0,0 +1,34 @@ +#!/bin/bash +############################################################################ +# # +# This file is part of the IPFire Firewall. # +# # +# IPFire is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# IPFire is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with IPFire; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2007 IPFire-Team . # +# # +############################################################################ +# +. /opt/pakfire/lib/functions.sh +extract_files +restore_backup ${NAME} + +mkdir /etc/xinetd.d + +start_service --background ${NAME} + +ln -sf ../init.d/${NAME} /etc/rc.d/rc0.d/K30xinetd +ln -sf ../init.d/${NAME} /etc/rc.d/rc3.d/S30xinetd +ln -sf ../init.d/${NAME} /etc/rc.d/rc6.d/K30xinetd diff --git a/src/paks/xinetd/uninstall.sh b/src/paks/xinetd/uninstall.sh new file mode 100644 index 000000000..a7b8a5370 --- /dev/null +++ b/src/paks/xinetd/uninstall.sh @@ -0,0 +1,27 @@ +#!/bin/bash +############################################################################ +# # +# This file is part of the IPFire Firewall. # +# # +# IPFire is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# IPFire is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with IPFire; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2007 IPFire-Team . # +# # +############################################################################ +# +. /opt/pakfire/lib/functions.sh +stop_service ${NAME} +make_backup ${NAME} +remove_files diff --git a/src/paks/xinetd/update.sh b/src/paks/xinetd/update.sh new file mode 100644 index 000000000..89c40d0d7 --- /dev/null +++ b/src/paks/xinetd/update.sh @@ -0,0 +1,26 @@ +#!/bin/bash +############################################################################ +# # +# This file is part of the IPFire Firewall. # +# # +# IPFire is free software; you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation; either version 2 of the License, or # +# (at your option) any later version. # +# # +# IPFire is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with IPFire; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2007 IPFire-Team . # +# # +############################################################################ +# +. /opt/pakfire/lib/functions.sh +./uninstall.sh +./install.sh diff --git a/src/patches/compat-drivers-3.8.3-ath_ignore_eeprom_regdomain.patch b/src/patches/compat-drivers-3.8.3-ath_ignore_eeprom_regdomain.patch new file mode 100644 index 000000000..acfb12f91 --- /dev/null +++ b/src/patches/compat-drivers-3.8.3-ath_ignore_eeprom_regdomain.patch @@ -0,0 +1,39 @@ +diff -Naur compat-drivers-3.8.3-2-snpu.org/drivers/net/wireless/ath/regd.c compat-drivers-3.8.3-2-snpu/drivers/net/wireless/ath/regd.c +--- compat-drivers-3.8.3-2-snpu.org/drivers/net/wireless/ath/regd.c 2013-03-15 22:55:09.000000000 +0100 ++++ compat-drivers-3.8.3-2-snpu/drivers/net/wireless/ath/regd.c 2013-08-22 11:51:36.793297656 +0200 +@@ -200,6 +200,8 @@ + u32 bandwidth = 0; + int r; + ++ return; ++ + for (band = 0; band < IEEE80211_NUM_BANDS; band++) { + + if (!wiphy->bands[band]) +@@ -259,6 +261,8 @@ + u32 bandwidth = 0; + int r; + ++ return; ++ + sband = wiphy->bands[IEEE80211_BAND_2GHZ]; + if (!sband) + return; +@@ -308,6 +312,8 @@ + struct ieee80211_channel *ch; + unsigned int i; + ++ return; ++ + if (!wiphy->bands[IEEE80211_BAND_5GHZ]) + return; + +@@ -514,6 +520,8 @@ + { + const struct ieee80211_regdomain *regd; + ++ return 0; ++ + wiphy->reg_notifier = reg_notifier; + wiphy->flags |= WIPHY_FLAG_STRICT_REGULATORY; + diff --git a/src/patches/iptraf-ng-1.1.4-tcplog_flowrate_msg.patch b/src/patches/iptraf-ng-1.1.4-tcplog_flowrate_msg.patch new file mode 100644 index 000000000..24a6ce43c --- /dev/null +++ b/src/patches/iptraf-ng-1.1.4-tcplog_flowrate_msg.patch @@ -0,0 +1,12 @@ +diff -Nur iptraf-ng-1.1.4-orig/src/tcptable.c iptraf-ng-1.1.4/src/tcptable.c +--- iptraf-ng-1.1.4-orig/src/tcptable.c 2013-07-23 15:06:11.000000000 +0200 ++++ iptraf-ng-1.1.4/src/tcptable.c 2013-08-28 19:10:33.000000000 +0200 +@@ -444,6 +444,8 @@ + size_t bufsize) + { + time_t interval = time(NULL) - entry->conn_starttime; ++ if (interval < 1) ++ interval = 1; + + char rbuf[64]; + rate_print(entry->bcount / interval, rbuf, sizeof(rbuf));