Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: umodem(4) with "no pointer to data interface"



Am 21.01.2014 13:15, schrieb Brett Lymn:
Interface class is UICLASS_CDC, subclass UISUBCLASS_ABSTRACT_CONTROL_MODEL
protocol is UIPROTO_CDC_AT.  Umodem should attach on this.  Maybe I
borked the match... try changing:

         if (uaa->class != UICLASS_CDC ||
             uaa->subclass != UISUBCLASS_ABSTRACT_CONTROL_MODEL ||
             !(uaa->proto == UIPROTO_CDC_NOCLASS || uaa->proto == 
UIPROTO_CDC_AT))

[...]

see if that attaches... if it does then perhaps try:

         if (uaa->class != UICLASS_CDC ||
             uaa->subclass != UISUBCLASS_ABSTRACT_CONTROL_MODEL ||
             (uaa->proto != UIPROTO_CDC_NOCLASS && uaa->proto != 
UIPROTO_CDC_AT))

IMHO your *logic* is not to blame.
Applying De Morgan's laws result in

!(uaa->proto == UIPROTO_CDC_NOCLASS || uaa->proto == UIPROTO_CDC_AT)

   and

(uaa->proto != UIPROTO_CDC_NOCLASS && uaa->proto != UIPROTO_CDC_AT)

being equal.

Must be something else then.
Please also have a look at this site, issue seems identical:
http://daemonforums.org/showthread.php?p=46644

Conexant has quirks?

Regards
Felix


Home | Main Index | Thread Index | Old Index