Re: Problem using cnxtinstall.run with Debian Linux For Conexant HSF 56K Data/Fax Modem
Chris Vine <[email protected]> Fri, 12 Aug 2011 10:53:12 +0100
| Newsgroups | gmane.linux.drivers.modem.hsf |
|---|---|
| Message-ID | <[email protected]> |
--MP_/CXKVBS8BOoViNdYa1eiZJsb Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline On Tue, 9 Aug 2011 14:53:38 -0400 "P. C. Chan" <[email protected]> wrote: > Hi there, > HSF support has been lacking behind quite a bit. I am currently > running 3.0.1 kernel. The last time I was able to compile with some > hacking was probably a year ago. :) Would there be any plan to > catch up? If I need to use my HSF modem, I have to boot the system up > using an older kernel, like 2.6.32 or something. Regards,P. C.Date: > Tue, 9 Aug 2011 12:43:13 -0400 From: [email protected] To: > [email protected] Subject: [hsflinux] Problem using > cnxtinstall.run with Debian Linux For Conexant HSF 56K > Data/Fax Modem Since no one is bothering to deal with this mailing list any more, and the driver no longer works with the kernels of the current version of most mainline distributions, I presume it is now effectively defunct. It really shows the dangers of relying on proprietary code in linux systems. I have a patch which I use to compile the hsf driver with the latest kernels, which I attach (I don't know if the mailing list will strip it off, it might). I do not guarantee it, because none of us see the proprietary code which it interfaces with. In particular, the file osservices.c uses the global kernel lock for a purpose which is not obvious to me. I have replaced it with a local lock which may well either not meet the original purpose of using the global lock or may now be completely unnecessary. Chris --MP_/CXKVBS8BOoViNdYa1eiZJsb Content-Type: application/octet-stream; name=hsfmodem-7.80.02.06full.patch3 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=hsfmodem-7.80.02.06full.patch3 ZGlmZiAtdXIgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwub2xkL21vZHVsZXMvR1BML29zY29tcGF0 LmggaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9HUEwvb3Njb21wYXQuaAotLS0gaHNm bW9kZW0tNy44MC4wMi4wNmZ1bGwub2xkL21vZHVsZXMvR1BML29zY29tcGF0LmgJMjAwOS0xMC0y MSAyMzozNTo1OS4wMDAwMDAwMDAgKzAxMDAKKysrIGhzZm1vZGVtLTcuODAuMDIuMDZmdWxsL21v ZHVsZXMvR1BML29zY29tcGF0LmgJMjAxMS0wNC0yMiAxNjowMToxNi41NDc5OTc3ODAgKzAxMDAK QEAgLTE5Nyw3ICsxOTcsOSBAQAogICogaW50ZXJydXB0LgogICovCiAKLSNpZmRlZiBTVEFUSUNf VFFVRVVFX0xPQ0sKKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oMiw2 LDM5KQorc3RhdGljIERFRklORV9TUElOTE9DSyh0cXVldWVfbG9jayk7CisjZWxpZiBkZWZpbmVk KFNUQVRJQ19UUVVFVUVfTE9DSykKIHN0YXRpYyBzcGlubG9ja190IHRxdWV1ZV9sb2NrIF9fYXR0 cmlidXRlX18oKHVudXNlZCkpID0gU1BJTl9MT0NLX1VOTE9DS0VEOwogI2Vsc2UKIGV4dGVybiBz cGlubG9ja190IHRxdWV1ZV9sb2NrOwpkaWZmIC11ciBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC5v bGQvbW9kdWxlcy9HUEwvc2VyaWFsX2NueHQuYyBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC9tb2R1 bGVzL0dQTC9zZXJpYWxfY254dC5jCi0tLSBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC5vbGQvbW9k dWxlcy9HUEwvc2VyaWFsX2NueHQuYwkyMDA5LTEwLTIxIDIzOjM1OjU5LjAwMDAwMDAwMCArMDEw MAorKysgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9HUEwvc2VyaWFsX2NueHQuYwky MDExLTA0LTIyIDE2OjAxOjE2LjU1MTk5Nzc4MCArMDEwMApAQCAtMTA2Myw3ICsxMDYzLDExIEBA CiAKIAogI2lmbmRlZiBGT1VORF9VQVJUX1JFR0lTVEVSX1BPUlQKKyNpZiBMSU5VWF9WRVJTSU9O X0NPREUgPCBLRVJORUxfVkVSU0lPTigyLCA2LCAzNykKIHN0YXRpYyBERUNMQVJFX01VVEVYKGNu eHRfcG9ydF9zZW0pOworI2Vsc2UKK3N0YXRpYyBERUZJTkVfU0VNQVBIT1JFKGNueHRfcG9ydF9z ZW0pOworI2VuZGlmCiAKIC8qKgogICoJdWFydF9yZWdpc3Rlcl9wb3J0IC0gcmVnaXN0ZXIgYSBz ZXJpYWwgcG9ydApkaWZmIC11ciBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC5vbGQvbW9kdWxlcy9v c2RjcC5jIGhzZm1vZGVtLTcuODAuMDIuMDZmdWxsL21vZHVsZXMvb3NkY3AuYwotLS0gaHNmbW9k ZW0tNy44MC4wMi4wNmZ1bGwub2xkL21vZHVsZXMvb3NkY3AuYwkyMDA3LTA1LTA3IDIxOjMxOjU3 LjAwMDAwMDAwMCArMDEwMAorKysgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9vc2Rj cC5jCTIwMTEtMDQtMjIgMTY6MDE6MTYuNTUxOTk3NzgwICswMTAwCkBAIC0yOCw3ICsyOCwxMSBA QAogI2RlZmluZSBEQ1BfU0FNUExFX1NJWkUgc2l6ZW9mKElOVDE2KQogCiBzdGF0aWMgc3RydWN0 IGxpc3RfaGVhZCBkY3BfaW5zdGFuY2VfbGlzdCA9IExJU1RfSEVBRF9JTklUKGRjcF9pbnN0YW5j ZV9saXN0KTsKKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oMiw2LDM5 KQorc3RhdGljIERFRklORV9TUElOTE9DSyhkY3BfbG9jayk7CisjZWxzZQogc3RhdGljIHNwaW5s b2NrX3QgZGNwX2xvY2sgPSBTUElOX0xPQ0tfVU5MT0NLRUQ7CisjZW5kaWYKICNpZiBMSU5VWF9W RVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oMiw2LDIpCiAjaWZkZWYgRk9VTkRfQ0xBU1Nf U0lNUExFCiBzdGF0aWMgc3RydWN0IGNsYXNzX3NpbXBsZSAqZGNwX2NsYXNzOwpkaWZmIC11ciBo c2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC5vbGQvbW9kdWxlcy9vc2RpYWcuYyBoc2Ztb2RlbS03Ljgw LjAyLjA2ZnVsbC9tb2R1bGVzL29zZGlhZy5jCi0tLSBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC5v bGQvbW9kdWxlcy9vc2RpYWcuYwkyMDA2LTA4LTE0IDEzOjM4OjUyLjAwMDAwMDAwMCArMDEwMAor KysgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9vc2RpYWcuYwkyMDExLTA0LTIyIDE2 OjAxOjE2LjU1MTk5Nzc4MCArMDEwMApAQCAtMzAsNyArMzAsMTEgQEAKICNkZWZpbmUgRElBR19O T1RJRllfUklOR0JVRl9FTEVNRU5UUyAxMDAKIAogc3RhdGljIHN0cnVjdCBsaXN0X2hlYWQgZGlh Z19pbnN0YW5jZV9saXN0ID0gTElTVF9IRUFEX0lOSVQoZGlhZ19pbnN0YW5jZV9saXN0KTsKKyNp ZiBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oMiw2LDM5KQorc3RhdGljIERF RklORV9TUElOTE9DSyhkaWFnX2xvY2spOworI2Vsc2UKIHN0YXRpYyBzcGlubG9ja190IGRpYWdf bG9jayA9IFNQSU5fTE9DS19VTkxPQ0tFRDsKKyNlbmRpZgogI2lmIExJTlVYX1ZFUlNJT05fQ09E RSA+PSBLRVJORUxfVkVSU0lPTigyLDYsMikKICNpZmRlZiBGT1VORF9DTEFTU19TSU1QTEUKIHN0 YXRpYyBzdHJ1Y3QgY2xhc3Nfc2ltcGxlICpkaWFnX2NsYXNzOwpAQCAtNTk5LDcgKzYwMyw5IEBA CiAKIHN0YXRpYyBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zIGRpYWdfZm9wcyA9IHsKICAgICAub3du ZXIJPSBUSElTX01PRFVMRSwKKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPCBLRVJORUxfVkVSU0lP TigyLCA2LCAzNikKICAgICAuaW9jdGwJPSBkaWFnX2lvY3RsLAorI2VuZGlmCiAgICAgLmZhc3lu Ywk9IGRpYWdfZmFzeW5jLAogICAgIC5wb2xsCT0gZGlhZ19wb2xsLAogICAgIC5yZWFkCT0gZGlh Z19yZWFkLApkaWZmIC11ciBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC5vbGQvbW9kdWxlcy9vc2Zs b2F0LmMgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9vc2Zsb2F0LmMKLS0tIGhzZm1v ZGVtLTcuODAuMDIuMDZmdWxsLm9sZC9tb2R1bGVzL29zZmxvYXQuYwkyMDA4LTA2LTIwIDE3OjQ4 OjI4LjAwMDAwMDAwMCArMDEwMAorKysgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9v c2Zsb2F0LmMJMjAxMS0wNC0yMiAxNjowMToxNi41NTk5OTc3ODAgKzAxMDAKQEAgLTM2LDcgKzM2 LDExIEBACiAKIHN0YXRpYyBmcHN0YXRlX3QgZnBzdGF0ZXNbTkZQU1RBVEVTXTsKIAorI2lmIExJ TlVYX1ZFUlNJT05fQ09ERSA+PSBLRVJORUxfVkVSU0lPTigyLDYsMzkpCitzdGF0aWMgREVGSU5F X1NQSU5MT0NLKGZwc3RhdGVzX2xvY2spOworI2Vsc2UKIHN0YXRpYyBzcGlubG9ja190IGZwc3Rh dGVzX2xvY2sgX19hdHRyaWJ1dGVfXygodW51c2VkKSkgPSBTUElOX0xPQ0tfVU5MT0NLRUQ7Cisj ZW5kaWYKIAogc3RhdGljIGlubGluZSB2b2lkCiBoc2Zfa2VybmVsX2ZwdV9iZWdpbihmcHN0YXRl X3QgKmZwc3RhdGUpCmRpZmYgLXVyIGhzZm1vZGVtLTcuODAuMDIuMDZmdWxsLm9sZC9tb2R1bGVz L29zbnZtLmMgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9vc252bS5jCi0tLSBoc2Zt b2RlbS03LjgwLjAyLjA2ZnVsbC5vbGQvbW9kdWxlcy9vc252bS5jCTIwMDctMDktMjcgMjM6NTY6 MDguMDAwMDAwMDAwICswMTAwCisrKyBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC9tb2R1bGVzL29z bnZtLmMJMjAxMS0wNC0yMiAxNjowMToxNi41NjM5OTc3ODAgKzAxMDAKQEAgLTQwNSw3ICs0MDUs MTEgQEAKIHN0YXRpYyBMSVNUX0hFQUQobnZtZWxlbV93cml0ZWxpc3QpOwogc3RhdGljIExJU1Rf SEVBRChudm1fbmV3aW5zdF9saXN0KTsKIAorI2lmIExJTlVYX1ZFUlNJT05fQ09ERSA8IEtFUk5F TF9WRVJTSU9OKDIsIDYsIDM3KQogc3RhdGljIERFQ0xBUkVfTVVURVgobnZtZWxlbV93cml0ZWxp c3Rfc2VtKTsKKyNlbHNlCitzdGF0aWMgREVGSU5FX1NFTUFQSE9SRShudm1lbGVtX3dyaXRlbGlz dF9zZW0pOworI2VuZGlmCiAKIC8qIG52bWVsZW1fd3JpdGVsaXN0X3NlbSBtdXN0IGJlIGhlbGQg YnkgY2FsbGVyICovCiBzdGF0aWMgQk9PTCBOVk1fV3JpdGVMaXN0QXBwZW5kKGNvbnN0IGNoYXIg KnBhdGhuYW1lLCBQVk9JRCBwQnVmLCBVSU5UMzIgZHdTaXplLCBlbnVtIE5WTV9GT1JNQVQgbnZt Rm9ybWF0KQpkaWZmIC11ciBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC5vbGQvbW9kdWxlcy9vc3Nl cnZpY2VzLmMgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9vc3NlcnZpY2VzLmMKLS0t IGhzZm1vZGVtLTcuODAuMDIuMDZmdWxsLm9sZC9tb2R1bGVzL29zc2VydmljZXMuYwkyMDEwLTA1 LTA5IDIzOjM2OjI4LjAwMDAwMDAwMCArMDEwMAorKysgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwv bW9kdWxlcy9vc3NlcnZpY2VzLmMJMjAxMS0wNC0yMiAxODowNToxMS4xOTk5OTYyNjIgKzAxMDAK QEAgLTQ4LDcgKzQ4LDkgQEAKICNpbmNsdWRlIDxsaW51eC9kZWxheS5oPgogI2luY2x1ZGUgPGxp bnV4L3ZtYWxsb2MuaD4KICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CisjaWYgKExJTlVYX1ZFUlNJ T05fQ09ERSA8IEtFUk5FTF9WRVJTSU9OKDIsNiwzOSkpCiAjaW5jbHVkZSA8bGludXgvc21wX2xv Y2suaD4KKyNlbmRpZgogI2luY2x1ZGUgPGxpbnV4L2ZpbGUuaD4KICNpbmNsdWRlIDxsaW51eC9r bW9kLmg+CiAKQEAgLTI4NCw3ICsyODYsMTIgQEAKIAogLyoqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogCisjaWYgTElO VVhfVkVSU0lPTl9DT0RFID49IEtFUk5FTF9WRVJTSU9OKDIsNiwzOSkKK3N0YXRpYyBERUZJTkVf U0VNQVBIT1JFKGN1cnJlbnRfc2VtKTsKK3N0YXRpYyBERUZJTkVfU1BJTkxPQ0soYXRvbWljX2xv Y2spOworI2Vsc2UKIHN0YXRpYyBzcGlubG9ja190IGF0b21pY19sb2NrIF9fYXR0cmlidXRlX18o KHVudXNlZCkpID0gU1BJTl9MT0NLX1VOTE9DS0VEOworI2VuZGlmCiAKIC8qKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqCiAgIFRoZSBPc0F0b21pY0NvbXBhcmVBbmRTd2FwIGZ1bmN0aW9u IGNvbXBhcmVzIHRoZSB2YWx1ZSBhdCB0aGUgc3BlY2lmaWVkIGFkZHJlc3Mgd2l0aCAKQEAgLTQ2 NSw3ICs0NzIsMTEgQEAKICNlbmRpZgogI2VuZGlmCiAKKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUg Pj0gS0VSTkVMX1ZFUlNJT04oMiw2LDM5KQorCWRvd24oJmN1cnJlbnRfc2VtKTsKKyNlbHNlCiAJ bG9ja19rZXJuZWwoKTsKKyNlbmRpZgogCiAjaWYgKCBMSU5VWF9WRVJTSU9OX0NPREUgPCBLRVJO RUxfVkVSU0lPTigyLDYsMCkgKQogCWV4aXRfbW0oY3VycmVudCk7CkBAIC00OTksNyArNTEwLDEx IEBACiAjZW5kaWYKIAl9CiAKKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJ T04oMiw2LDM5KQorCXVwKCZjdXJyZW50X3NlbSk7CisjZWxzZQogCXVubG9ja19rZXJuZWwoKTsK KyNlbmRpZgogCiAjaWYgKCBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oMiw2 LDApICkKIAlmbHVzaF9zaWduYWxzKGN1cnJlbnQpOyAvKiBtdXN0IGJlIGNhbGxlZCB3aXRob3V0 IHNwaW5sb2NrICovCg== --MP_/CXKVBS8BOoViNdYa1eiZJsb Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ hsflinux mailing list [email protected] https://www.linuxant.com/mailman/listinfo/hsflinux --MP_/CXKVBS8BOoViNdYa1eiZJsb--