Hallo zusammen, Ich hab hier ein Gerät mit nem STM32 mC und USB Anschluss. Wenn ich es an PC stecke wird ein Datenträger erkannt und ein unbekanntes Gerät. Installier ich den VCP Treiber von der STM Seite und Weise diesen manuell zu, seh ich Kommunikation im hterm. Soweit so gut ;) aber jetzt soll das Ding an ein Modul mit Openwrt angeschlossen werden. Die Sache mit dem Datenträger läuft, seh ihn und kann ihn mounten. In menuconfig hab ich die usb-serial Sachen ausgewählt und wenn ich n ftdi/cp21xx anstecke funzt das auch. Nur mein STM Gerät läuft nicht. Denk mal die VID/PID stimmt nicht, scheint ne eigene vom Geratehersteller zu sein. Was muss/kann ich tun damit die entsprechenden Treiber/Module geladen werden? MfG Hans
Hi und fröhliche Weihnachten noch. Musste usbutils erst noch einbauen ;-) lsusb -v gibt das zurück: Bus 002 Device 002: ID 243d:0001 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 ? bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 idVendor 0x243d idProduct 0x0001 bcdDevice 2.00 iManufacturer 0 iProduct 0 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 76 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 2 Communications bInterfaceSubClass 2 Abstract (modem) bInterfaceProtocol 0 None iInterface 0 CDC Header: bcdCDC 1.10 CDC Call Management: bmCapabilities 0x00 bDataInterface 0 CDC ACM: bmCapabilities 0x02 line coding and serial state Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 16 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 8 Mass Storage bInterfaceSubClass 6 SCSI bInterfaceProtocol 80 Bulk-Only iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Device Status: 0x0001 Self Powered
Ok, habe mitn modemmodul probiert und scheint zu funktionieren ( in der serialconsole mit ttyACM0 wird auch was angezeigt ) Jetzt geht's zum nächsten brocken: in C 2 deamons zu schreiben, aber glaub das wird ein neuer tread!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.