Hallo,
ich habe derzeit ein Gerät hier liegen, welches über USB eine Netzwerkkarte emuliert. Ich bekomme dann eine IP Adresse (extra Treiber in Windows) und kann zumindest unter Windows dann über die IP Adresse auf die Konfigurationsseite des Gerätes zugreifen. Jetzt wollte ich das Gerät an einem Raspberry PI 2 betreiben.
Wenn ich das Gerät verbinde wird es automatisch erkannt. Ich bekomme auch hier eine IP Adresse zugewiesen. Diese IP Adresse ist Pingbar. Wenn ich allerdings mit WGET versuche die Webseite zu öffnen (mit jedem Browser habe ich das gleiche Problem) dann bekomme ich keine Antwort vom Gerät. Zunächst kommt noch eine connected und danach hängt es unendlich lange bei
HTTP request sent, awaiting response...
Wenn ich den Befehl abschicke, sehe ich am Gerät, dass die Anfrage angekommen ist. Leider kommt aber wie gesagt nichts zurück. Kann das eine Fehleinstellung am Raspberry sein? Sind vielleicht irgendwelche Rechte nicht richtig gesetzt? Ich bin dahingehend Anfänger und habe keine Idee wo oder nach was ich suchen sollte.
Ein Freund meinte zu mir, dass manche Devices eine UDEV benötigen damit sie richtig funktionieren. Davon habe ich allerdings keine Ahnung und da die IP Adresse zumindest Pingbar ist, habe ich das Gefühl, dass ich hier auch nicht viel verändern muss?
Folgendes habe ich bisher probiert:
1. PING: Funktioniert
2. WGET 10.0.1.4 <-- keine Antwort
3. dmesg
kevent 11 may have been dropped
kevent 12 may have been dropped
4. lsusb -v
CDC Ethernet
iMacAdress 7 (??) <--- Kann es sein, das die MacAdresse fehlt und er daher Probleme hat?
5. Ifconfig -a
Hier bekomme ich eine MAC-Adresse und auch sonst sieht alles gut aus
ich habe hier oben mal auffälliges angegeben. Die ganze Ausgabe kann ich gerade nicht posten, da ich mit dem PI derzeit kein Zugriff ins Internet habe. Bei Bedarf werde ich die Daten aber nachreichen.
Die Inf Datei des Windows Treibers sieht so aus (Den Vendor habe ich ausgegraut, macht euch keine Mühe danach zu suchen.):
;
; Jungo Confidential. Copyright (c) Jungo 2011. http://www.jungo.com
;
; Canberra Industries ci_ecm driver
;
[Version]
Signature="$WINDOWS NT$"
Class=Net
ClassGUID={4d36e972-e325-11ce-bfc1-08002be10318}
Provider= %Mfg%
DriverVer=09/18/2011,2.8.0.14
Catalog=ci_ecm.cat
CatalogFile.ntamd64=ci_ecm.cat
CatalogFile.ntx86=ci_ecm.cat
[Manufacturer]
%Mfg% = DeviceList,NTx86,NTamd64
; For WinXP and later
[DeviceList.NTx86]
%USBCDCECM\VID_085F&PID_2230.DeviceDesc% = DevInstall, USBCDCECM\VID_085F&PID_2230
; For XP and later x64
[DeviceList.NTamd64]
%USBCDCECM\VID_085F&PID_2230.DeviceDesc% = DevInstall, USBCDCECM\VID_085F&PID_2230
;-------------------------------------------------------------------------------
; Virtual Ethernet Adapter
;
[DevInstall]
*IfType = 6 ; IF_TYPE_ETHERNET_CSMACD
*MediaType = NdisMedium802_3;
*PhysicalMediaType = NdisPhysicalMediumUnspecified;
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType = 15 ; if you specify NCF_PHYSICAL, you must specify bustype
AddReg = DevInstall.Reg, ParamsPromiscuousMode
CopyFiles = DevInstall.CopyFiles
[DevInstall.Services]
AddService = %ServiceName%, 2, DevInstall.Service, DevInstall.EventLog
;-----------------------------------------------------------------------------
;
[DevInstall.Reg]
HKR, , BusNumber, 0, "0"
HKR, Ndi, Service, 0, "ci_ecm"
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
[ParamsPromiscuousMode]
;
; Should the physical NIC be set to Promiscuous mode
;
HKR, Ndi\Params\PromiscuousMode, ParamDesc, , %PromiscuousMode%
HKR, Ndi\Params\PromiscuousMode, Default, ,"0"
HKR, Ndi\Params\PromiscuousMode, type, , enum
HKR, Ndi\Params\PromiscuousMode\enum,"1", , %PromiscuousMode_Enable%
HKR, Ndi\Params\PromiscuousMode\enum,"0", , %PromiscuousMode_Disable%
;-----------------------------------------------------------------------------
; DestinationDirs
;
[DestinationDirs]
DevInstall.CopyFiles = 12
[DevInstall.CopyFiles]
ci_ecm.sys,,,2
;-----------------------------------------------------------------------------
; Driver and Service Section
;
[DevInstall.Service]
ServiceType = 1 ;%SERVICE_KERNEL_DRIVER%
StartType = 3 ;%SERVICE_DEMAND_START%
ErrorControl = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\ci_ecm.sys
LoadOrderGroup = NDIS
AddReg = DevInstall.AddService.AddReg
[DevInstall.AddService.AddReg]
HKR, , TextModeFlags, 0x00010001, 0x0001
HKR, Parameters, DebugLevel, 0x00010001, 2
[DevInstall.EventLog]
AddReg = DevInstall.AddEventLog.Reg
[DevInstall.AddEventLog.Reg]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
HKR, , TypesSupported, 0x00010001, 7
[SourceDisksNames]
1 = %Disk_Description%,,,""
[SourceDisksFiles]
ci_ecm.sys = 1,,
;
;--- WDF Coinstaller installation ------
;
[DestinationDirs]
DevInstall_CoInstaller_CopyFiles = 11
[DevInstall.CoInstallers]
AddReg=DevInstall_CoInstaller_AddReg
CopyFiles=DevInstall_CoInstaller_CopyFiles
[DevInstall_CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000, "wdfcoinstaller01009.dll,WdfCoInstaller"
[DevInstall_CoInstaller_CopyFiles]
wdfcoinstaller01009.dll
[SourceDisksFiles]
wdfcoinstaller01009.dll=1 ; make sure the number matches with SourceDisksNames
[DevInstall.Wdf]
KmdfService = %ServiceName%, DevInstall_wdfsect
[DevInstall_wdfsect]
KmdfLibraryVersion = 1.9
;-----------------------------------------------------------------------------
; Localizable Strings
;
[Strings]
USBCDCECM\VID_085F&PID_2230.DeviceDesc = "yyy"
Mfg = "kkk"
Disk_Description = "xxx"
ServiceName = "ci_ecm"
PromiscuousMode = "Promiscuous Mode"
PromiscuousMode_Disable = "Disable"
PromiscuousMode_Enable = "Enable"
Alles anzeigen
Wenn ich in den Programmiermodus des Gerätes gehe sehe ich dort einen at32uc3a Mikrokontroller. Vielleicht hilft das ein wenig weiter.
Danke für eure Hilfe