Translate

2015년 12월 28일 월요일

[SQL Developer] MSVCR100.dll 파일이 없어서 프로그램을 실행할 수 없는경우 해결방법



PC에 윈도우를 새로 설치 하고 개발환경을 셋팅하던중에
SQL Developer 설치 후 실행하려 하니 아래와 같이 메세지가 발생을 하며 실행되지 않았다.



컴퓨터에 MSVCR100.dll이(가) 없어 프로그램을 시작할 수 없습니다.
프로그램을 다시 설치하여 이 문제를 해결하십시오.





위의 오류창의 '확인' 버튼을 누르면 아래의 오류창이 한번 더 발생한다.


Unable to launch the Java Virtual Machine Located at path:
{_SQL_DEVELOPER_HOME}/jdk/jre/bin/server/jvm.dll





해결방법



 {_SQL_DEVELOPER_HOME}/jdk/jre/bin/plugin2/msvcr100.dll 파일을
 C:/Windows/System32/ 디렉토리에 복사해준다.


ex) 'C:\util\sqldeveloper\jdk\jre\bin\plugin2\msvcr100.dll'





PS.
JDK가 포함된 SQL Developer 프로그램에만 해당 파일이 들어있다.



2015년 12월 19일 토요일

[IntelliJ][GAE] Google App Engine 설정 시 Application server 의 'Configure' 버튼이 동작하지 않는 증상




IntelliJ version: 14.1.5



증상

Error: Application Server 'AppEngine Dev 1.9.30' is not configured
메세지가 발생하며
Google App Engine 을 정상적으로 사용할 수 없다.
그리고 Configure 버튼이 동작하지 않는다.








원인 및 해결방법

IntelliJ 버그로 의심되며 다음과 같이 해결을 했다.

컴퓨터 재부팅 후 IntelliJ를 구동 후 'Application Server'를 띄운 뒤 'OK' 버튼을 누른 후 다시 시도해보니 'Configure' 버튼을 사용 할 수 있었다.



1. Settings 를 눌러서 설정 화면을 띄운다.






2. 'Application Server' 항목을 띄운 후 'OK' 버튼을 누른다.






3. 거짓말같이 위의 작업 후 'Configure' 버튼이 동작한다.




참고: http://stackoverflow.com/questions/14534270/how-to-set-up-local-google-app-server-in-intellij-11







IntelliJ 로그 확인 시 아래와 같이 로그가 발생을 했다.


2015-12-17 21:14:03,214 [3591946]  ERROR - l.treeView.AbstractTreeUpdater - IntelliJ IDEA 14.1.5  Build #IU-141.2735.5 
2015-12-17 21:14:03,214 [3591946]  ERROR - l.treeView.AbstractTreeUpdater - JDK: 1.8.0_51 
2015-12-17 21:14:03,215 [3591947]  ERROR - l.treeView.AbstractTreeUpdater - VM: Java HotSpot(TM) Server VM 
2015-12-17 21:14:03,215 [3591947]  ERROR - l.treeView.AbstractTreeUpdater - Vendor: Oracle Corporation 
2015-12-17 21:14:03,215 [3591947]  ERROR - l.treeView.AbstractTreeUpdater - OS: Windows 7 
2015-12-17 21:14:03,222 [3591954]  ERROR - llij.ide.plugins.PluginManager - 'AppEngine Dev 1.9.10' already disposed: 
--------------Creation trace: 
java.lang.Throwable
at com.intellij.openapi.roots.impl.libraries.LibraryImpl.<init>(LibraryImpl.java:120)
at com.intellij.openapi.roots.impl.libraries.LibraryImpl.<init>(LibraryImpl.java:92)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase$LibraryModel.createLibrary(LibraryTableBase.java:261)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase$LibraryModel.createLibrary(LibraryTableBase.java:255)
at com.intellij.j2ee.appServerIntegrations.impl.ApplicationServersManagerImpl$ApplicationServersManagerModifiableModelImpl.createNewApplicationServer(ApplicationServersManagerImpl.java:355)
at com.intellij.j2ee.appServerIntegrations.impl.ApplicationServersManagerImpl$ApplicationServersManagerModifiableModelImpl.createNewApplicationServer(ApplicationServersManagerImpl.java:334)
at com.intellij.j2ee.appServerIntegrations.impl.ApplicationServersManagerImpl.createServer(ApplicationServersManagerImpl.java:107)
at com.intellij.appengine.facet.impl.AppEngineUltimateWebIntegration.getOrCreateAppServer(AppEngineUltimateWebIntegration.java:132)
at com.intellij.appengine.facet.impl.AppEngineUltimateWebIntegration.addDevServerToModuleDependencies(AppEngineUltimateWebIntegration.java:103)
at com.intellij.appengine.facet.AppEngineSupportProvider.addSupport(AppEngineSupportProvider.java:147)
at com.intellij.appengine.facet.AppEngineSupportProvider.access$300(AppEngineSupportProvider.java:79)
at com.intellij.appengine.facet.AppEngineSupportProvider$AppEngineSupportConfigurable.addSupport(AppEngineSupportProvider.java:319)
at com.intellij.ide.util.newProjectWizard.AddSupportForFrameworksPanel.addSupport(AddSupportForFrameworksPanel.java:428)
at com.intellij.ide.projectWizard.ProjectTypeStep$9.update(ProjectTypeStep.java:216)
at com.intellij.ide.util.projectWizard.ModuleBuilder.setupModule(ModuleBuilder.java:272)
at com.intellij.ide.util.projectWizard.ModuleBuilder.createModule(ModuleBuilder.java:263)
at com.intellij.ide.util.projectWizard.ModuleBuilder.createAndCommitIfNeeded(ModuleBuilder.java:301)
at com.intellij.ide.util.projectWizard.ModuleBuilder$4.compute(ModuleBuilder.java:355)
at com.intellij.ide.util.projectWizard.ModuleBuilder$4.compute(ModuleBuilder.java:352)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:955)
at com.intellij.ide.util.projectWizard.ModuleBuilder.commitModule(ModuleBuilder.java:352)
at com.intellij.ide.util.projectWizard.ModuleBuilder.commit(ModuleBuilder.java:338)
at com.intellij.ide.util.projectWizard.JavaModuleBuilder.commit(JavaModuleBuilder.java:167)
at com.intellij.openapi.roots.ui.configuration.ModulesConfigurator.addModule(ModulesConfigurator.java:363)
at com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable.a(ModuleStructureConfigurable.java:561)
at com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable.access$2600(ModuleStructureConfigurable.java:87)
at com.intellij.openapi.roots.ui.configuration.projectRoot.ModuleStructureConfigurable$AddModuleAction.actionPerformed(ModuleStructureConfigurable.java:993)
at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep$1.run(PopupFactoryImpl.java:746)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:734)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:569)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
at java.awt.Dialog.show(Dialog.java:1084)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:778)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:465)
at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1614)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1571)
at com.intellij.ide.actions.ShowStructureSettingsAction.showDialog(ShowStructureSettingsAction.java:43)
at com.intellij.ide.actions.ShowStructureSettingsAction.actionPerformed(ShowStructureSettingsAction.java:38)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:182)
at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:162)
at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:126)
at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:303)
at java.awt.Component.processEvent(Component.java:6290)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:734)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:565)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
--------------Kill trace: 
java.lang.Throwable
at com.intellij.openapi.util.TraceableDisposable.kill(TraceableDisposable.java:41)
at com.intellij.openapi.roots.impl.libraries.LibraryImpl.dispose(LibraryImpl.java:145)
at com.intellij.openapi.util.Disposer$1.execute(Disposer.java:47)
at com.intellij.openapi.util.Disposer$1.execute(Disposer.java:44)
at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:132)
at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:106)
at com.intellij.openapi.util.objectTree.ObjectTree.executeActionWithRecursiveGuard(ObjectTree.java:146)
at com.intellij.openapi.util.objectTree.ObjectNode.execute(ObjectNode.java:106)
at com.intellij.openapi.util.objectTree.ObjectTree.executeAll(ObjectTree.java:132)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:108)
at com.intellij.openapi.util.Disposer.dispose(Disposer.java:104)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase.a(LibraryTableBase.java:173)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase.access$300(LibraryTableBase.java:38)
at com.intellij.openapi.roots.impl.libraries.LibraryTableBase$LibraryModel.commit(LibraryTableBase.java:216)
at com.intellij.openapi.roots.ui.configuration.projectRoot.LibrariesModifiableModel.deferredCommit(LibrariesModifiableModel.java:127)
at com.intellij.openapi.roots.ui.configuration.projectRoot.BaseLibrariesConfigurable$2.run(BaseLibrariesConfigurable.java:172)
at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:931)
at com.intellij.openapi.roots.ui.configuration.projectRoot.BaseLibrariesConfigurable.apply(BaseLibrariesConfigurable.java:168)
at com.intellij.openapi.roots.ui.configuration.ProjectStructureConfigurable.apply(ProjectStructureConfigurable.java:341)
at com.intellij.openapi.options.ex.SingleConfigurableEditor.doOKAction(SingleConfigurableEditor.java:176)
at com.intellij.openapi.ui.DialogWrapper$OkAction.doAction(DialogWrapper.java:1821)
at com.intellij.openapi.ui.DialogWrapper$DialogWrapperAction.actionPerformed(DialogWrapper.java:1787)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6525)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6290)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:734)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:565)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
at java.awt.Dialog.show(Dialog.java:1084)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:778)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:465)
at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1614)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1571)
at com.intellij.ide.actions.ShowStructureSettingsAction.showDialog(ShowStructureSettingsAction.java:43)
at com.intellij.ide.actions.ShowStructureSettingsAction.actionPerformed(ShowStructureSettingsAction.java:38)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:182)
at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:162)
at com.intellij.openapi.actionSystem.impl.ActionButton.a(ActionButton.java:126)
at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:303)
at java.awt.Component.processEvent(Component.java:6290)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:734)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:565)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
-------------Own trace:
com.intellij.openapi.util.TraceableDisposable$DisposalException: 'AppEngine Dev 1.9.10' already disposed:
at com.intellij.openapi.util.TraceableDisposable.throwDisposalError(TraceableDisposable.java:46)
at com.intellij.openapi.roots.impl.libraries.LibraryImpl.b(LibraryImpl.java:150)
at com.intellij.openapi.roots.impl.libraries.LibraryImpl.getFiles(LibraryImpl.java:176)
at com.intellij.openapi.roots.ui.configuration.libraryEditor.ExistingLibraryEditor.getFiles(ExistingLibraryEditor.java:134)
at com.intellij.openapi.roots.ui.configuration.libraryEditor.LibraryRootsComponent.updatePropertiesLabel(LibraryRootsComponent.java:140)
at com.intellij.openapi.roots.ui.configuration.libraryEditor.LibraryRootsComponent.<init>(LibraryRootsComponent.java:116)
at com.intellij.openapi.roots.ui.configuration.libraryEditor.LibraryRootsComponent.<init>(LibraryRootsComponent.java:96)
at com.intellij.j2ee.appServerIntegrations.ApplicationServerConfigurable.<init>(ApplicationServerConfigurable.java:80)
at com.intellij.j2ee.appServerIntegrations.impl.ApplicationServerImpl.createConfigurable(ApplicationServerImpl.java:59)
at com.intellij.j2ee.appServerIntegrations.AppServerDKsEditor.refreshList(AppServerDKsEditor.java:170)
at com.intellij.j2ee.appServerIntegrations.AppServerDKsEditor.reset(AppServerDKsEditor.java:134)
at com.intellij.j2ee.appServerIntegrations.ApplicationServersConfigurable.reset(ApplicationServersConfigurable.java:62)
at com.intellij.openapi.options.ex.ConfigurableCardPanel$1.compute(ConfigurableCardPanel.java:56)
at com.intellij.openapi.options.ex.ConfigurableCardPanel$1.compute(ConfigurableCardPanel.java:51)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:884)
at com.intellij.openapi.options.ex.ConfigurableCardPanel.create(ConfigurableCardPanel.java:51)
at com.intellij.openapi.options.newEditor.ConfigurableEditor$1.create(ConfigurableEditor.java:64)
at com.intellij.openapi.options.newEditor.ConfigurableEditor$1.create(ConfigurableEditor.java:61)
at com.intellij.ui.CardLayoutPanel.a(CardLayoutPanel.java:73)
at com.intellij.ui.CardLayoutPanel.a(CardLayoutPanel.java:101)
at com.intellij.ui.CardLayoutPanel.select(CardLayoutPanel.java:86)
at com.intellij.openapi.options.newEditor.ConfigurableEditor.<init>(ConfigurableEditor.java:102)
at com.intellij.openapi.options.newEditor.SettingsDialog.<init>(SettingsDialog.java:57)
at com.intellij.ide.actions.ShowSettingsUtilImpl.a(ShowSettingsUtilImpl.java:254)
at com.intellij.ide.actions.ShowSettingsUtilImpl.editConfigurable(ShowSettingsUtilImpl.java:276)
at com.intellij.j2ee.appServerIntegrations.impl.ApplicationServersManagerImpl.editApplicationServers(ApplicationServersManagerImpl.java:284)
at com.intellij.javaee.run.configuration.view.J2EERunCommonConfigurationEditor$3.actionPerformed(J2EERunCommonConfigurationEditor.java:161)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6525)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6290)
at java.awt.Container.processEvent(Container.java:2234)
at java.awt.Component.dispatchEventImpl(Component.java:4881)
at java.awt.Container.dispatchEventImpl(Container.java:2292)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
at java.awt.Container.dispatchEventImpl(Container.java:2278)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4703)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:734)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:565)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
at java.awt.Dialog.show(Dialog.java:1084)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:778)
at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:465)
at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1614)
at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1571)
at com.intellij.execution.actions.EditRunConfigurationsAction.actionPerformed(EditRunConfigurationsAction.java:47)
at com.intellij.ui.popup.PopupFactoryImpl$ActionPopupStep$1.run(PopupFactoryImpl.java:746)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:734)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:569)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)







2015년 12월 8일 화요일

[Windows 7] 노트북에서 WiFi Hotspot 설정하는 방법


부제
1. 애드훅 설정 시 '인터넷 연결 공유 켜기' 옵션이 나타나지 않는경우
2. Setting AP(hotspot) on Intel WiFi Link 5100





실습환경
PC: Dell Vostro V13
Network Adapter: Intel WiFi Link 5100


Ubuntu 에서 AP 셋팅을 하려고 몇시간을 찾아보다가 Linux 에서는 절대로 AP 구성을 만들 수 없음을 이해하고 윈도우를 설치했다.
http://1004lucifer.blogspot.kr/2015/12/ubuntu_8.html

문제는 윈도우에서의 방법도 일반적이지 않다는 것이다.
네트워크 어댑터가 기본적으로 AP 모드를 지원하지 않는 것을 편법을 이용하여 구성한 것으로 생각이 든다.





문제

인터넷에서 검색한 AP(hotspot) 설정을 방법을 확인 시 다음과 같은 화면을 보여준다.



하지만 내 노트북은 다음과 같이 보여진다.

결국 인터넷 공유(AP) 도 정상적으로 되지 않는다.







해결방법


1. 커맨드창(관리자 권한) 에서 아래와 같이 입력을 한다.
> netsh wlan set hostednetwork mode=allow ssid={SSID} key={PASSWORD}


Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\1004lucifer>netsh wlan set hostednetwork mode=allow ssid=user_ssid key=user_passwd
호스트된 네트워크 모드를 허용하도록 설정했습니다.
호스트된 네트워크의 SSID를 변경했습니다.

호스트된 네트워크의 사용자 키 암호를 변경했습니다.

C:\Users\1004lucifer>



PS.
관리자권한으로 커맨드창을 여는 방법은 '명령 프롬프트' 에서 오른쪽 버튼 클릭 후 '관리자 권한으로 실행' 메뉴를 클릭하면 실행 가능하다.







2. '어댑터 설정 변경' 설정에 들어가면 다음과 같이 '무선 네트워크 연결 2' 라는 네트워크 어댑터가 하나 더 추가되었음을 확인 가능하다.






3. '무선 네트워크 연결2' 속성으로 들어가 (TCP/IPv4) 를 제외한 속성을 체크 해제한다.






4. 랜선을 연결한 '로컬 영역 연결' 속성의 공유 탭에서 새로 생성된 '무선 네트워크 연결 2' 어댑터로 인터넷 연결을 허용 후 '확인' 버튼을 누른다.






5. 마지막으로 다음과 같이 커맨드창(관리자 권한) 에 입력을 해준다.


Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\1004lucifer>netsh wlan start hostednetwork
호스트된 네트워크를 시작했습니다.



C:\Users\1004lucifer>






6. 생성된 '무선 네트워크 연결 2' 의 상태가 변경되었음을 확인 가능하다.






7. 안드로이드 단말기에서 해당 AP(hotspot)로 접속 되는 것을 확인하였다.
(초반에 접속이 잘 되지 않다가 재부팅 후 다시 'netsh wlan start hostednetwork' 커맨드를 입력하니 정상적으로 접속이 되었고 인터넷이 되는 것을 확인하였다.)





참조:
http://mastmanban.tistory.com/780
http://www.itgeekdiary.com/windows-7-as-an-wi-fi-access-point/comment-page-1/
http://www.soongin.com/2012/10/7-pc-ap.html


[Ubuntu] 우분투를 이용해 와이파이 핫스팟(무선공유기) 만들기



PS. (필수!!)
우선 자신의 무선 네트워크가 리눅스에 AP 모드를 지원하는지 확인이 필요하다.
확인방법은 아래의 링크의 방법과 같이 확인 가능하다.
http://1004lucifer.blogspot.kr/2015/12/ubuntu_8.html



환경
PC: Dell Vostro V13
OS: Ubuntu 14.04 LTS



1. 'Edit Connections' 선택 후 'Add' 를 선택한다.







2. Wi-Fil 타입을 선택한다.






3. 아래와 같이 네트워크 커넥션을 설정해 준다.








4. 다음과 같이 Wi-Fi 네트워크가 추가된 것을 확인 후 'Close' 를 누른다.






5. 커맨드 입력창에서 아래와 같이 입력하여 설정파일을 에디터로 열어준다.
    (커맨드창 단축키: Ctrl + Alt + T)

$ sudo gedit /etc/NetworkManager/system-connections/{본인이 설정한 이름}



lucifer@lucifer-Vostro-V13:~$ 
lucifer@lucifer-Vostro-V13:~$ 
lucifer@lucifer-Vostro-V13:~$ sudo gedit /etc/NetworkManager/system-connections/1004lucifer_AP
[sudo] password for lucifer: 

(gedit:7358): IBUS-WARNING **: The owner of /home/lucifer/.config/ibus/bus is not root!







6. 아래와 같이 mode 의 값을 ap 로 변경시켜 준다.






7. 와이파이를 켠 후 숨겨진 와이파이 연결을 누른 후 지금까지 셋팅한 이름을 선택 후 연결한다.







참조: http://ubuntuhandbook.org/index.php/2014/09/3-ways-create-wifi-hotspot-ubuntu/







PS.
아래와 같이 메세지가 나오는겨우 사용하는 무선 네트워크 어댑터가 리눅스에서 AP를 지원하지 않는 경우이다.
사용하는 무선 네트워크 어댑터가 리눅스에서 AP 지원여부를 확인하기 위해
http://1004lucifer.blogspot.kr/2015/12/ubuntu_8.html
링크로 들어가서 확인해보기 바란다.


[ (32) Access Point (AP) mode is not supported by this device. ]


[Ubuntu] 내 노트북에서 와이파이 핫스팟을 지원하는지 확인하기


PC: Dell Vostro V13



1. 커맨드 입력창에서 다음과 같이 입력한다.
    (커맨드창 단축키: Ctrl + Alt + T)

$ lspci | grep -i Network
$ ethtool -i {본인의 와이파이 네트워크 이름} | grep driver


PS. 

ifconfig 명령어를 입력하면 네트워크 이름을 알아낼 수 있다.
(보통 wlan0 이 일반적이다.)

lucifer@lucifer-Vostro-V13:~$ 
lucifer@lucifer-Vostro-V13:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:26:6c:10:0b:a2  
          inet addr:14.36.17.32  Bcast:14.36.17.255  Mask:255.255.255.0
          inet6 addr: fe80::226:6cff:fe10:ba2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:280302 errors:0 dropped:5396 overruns:0 frame:0
          TX packets:31387 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:51001886 (51.0 MB)  TX bytes:5197292 (5.1 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2050 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2050 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:360392 (360.3 KB)  TX bytes:360392 (360.3 KB)

wlan0     Link encap:Ethernet  HWaddr 00:24:d6:59:53:76  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:219 errors:0 dropped:0 overruns:0 frame:0
          TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:60280 (60.2 KB)  TX bytes:12754 (12.7 KB)


lucifer@lucifer-Vostro-V13:~$







lucifer@lucifer-Vostro-V13:~$ 
lucifer@lucifer-Vostro-V13:~$ lspci | grep -i Network
09:00.0 Network controller: Intel Corporation WiFi Link 5100
lucifer@lucifer-Vostro-V13:~$ 
lucifer@lucifer-Vostro-V13:~$ 
lucifer@lucifer-Vostro-V13:~$ 
lucifer@lucifer-Vostro-V13:~$ ethtool -i wlan0 | grep driver
driver: iwlwifi
lucifer@lucifer-Vostro-V13:~$ 

lucifer@lucifer-Vostro-V13:~$ 




나의 경우에는 와이파이 어댑터가 [Intel] 제품에 [iwlwifi] 드라이버를 사용하는것으로 나온다.
아래의 표를 보면 내 제품은 AP를 지원하는 것으로 보여진다.
드라이버 링크를 눌러 들어가니 일부 모델/펌웨어 에서만 지원된다고 기술되어 있다.


DriverManufacturerSupport AP Mode
adm8211ADMtek/Infineonno
airoAironet/Cisco?
ar5523Atherosno
at76c50x-usbAtmelno
ath5kAtherosyes
ath6klAtherosno
ath9kAtherosyes
ath9k_htcAtherosyes
ath10kAtheros?
atmelAtmel?
b43Broadcomyes
b43legacyBroadcomyes
brcmfmacBroadcomno
brcmsmacBroadcomyes
carl9170ZyDAS/Atherosyes
cw1200ST-Ericssonyes
hostapIntersil/Conexant?
ipw2100Intelno
ipw2200Intelno
iwlegacyIntelno
 iwlwifiIntelyes
 libertas Marvell no
libertas_tf Marvellyes
mac80211_hwsim Jouni yes
mwifiex Marvell yes
mwl8k Marvell yes
orinoco Agere/Intersil/Symbolno
 p54pci Intersil/Conexant yes
p54spi Conexant/ST-NXP yes
p54usb Intersil/Conexant yes
rndis_wlan Broadcom no
rt61pci Ralink yes
rt73usb Ralink yes
rt2400pci Ralink yes
rt2500pci Ralink yes
rt2500usb Ralink yes
rt2800pci Ralink yes
rt2800usb Ralink yes
vt6656 VIA yes
wil6210 Atheros yes
 wl12xxTexas Instruments yes
zd1211rwZyDAS/Atheros"iwldvm" apt-get ubuntu yes



정확하게 알아볼 수 있는 방법은 다음과 같다.
아래와 같이 입력 후 'Supported interface mode' 부분에 AP 가 있다면 AP모드를 지원한다.
(안타깝게도 내 노트북의 무선네트워크는 지원하지 않는다. ㅠㅠ
리눅스 무선네트워크 펌웨어를 변경하면서까지 몇시간동안 방법을 찾아봤지만 리눅스 에서는 방법이 없었다.
결국 윈도우 설치 후 AP를 설정하고야 말았다.
http://1004lucifer.blogspot.kr/2015/12/windows-7-wifi-hotspot.html)


Supported interface modes:
         * IBSS
         * managed
         * AP
         * AP/VLAN
         * monitor
         * mesh point




lucifer@lucifer-Vostro-V13:~$ sudo aptitude install iw
lucifer@lucifer-Vostro-V13:~$ iw list
Wiphy phy0
Band 1:
Capabilities: 0x1072
HT20/HT40
Static SM Power Save
RX Greenfield
RX HT20 SGI
RX HT40 SGI
No RX STBC
Max AMSDU length: 3839 bytes
DSSS/CCK HT40
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
Minimum RX AMPDU time spacing: 4 usec (0x05)
HT RX MCS rate indexes supported: 0-15, 32
TX unequal modulation not supported
HT TX Max spatial streams: 1
HT TX MCS rate indexes supported may differ
Frequencies:
* 2412 MHz [1] (15.0 dBm)
* 2417 MHz [2] (15.0 dBm)
* 2422 MHz [3] (15.0 dBm)
* 2427 MHz [4] (15.0 dBm)
* 2432 MHz [5] (15.0 dBm)
* 2437 MHz [6] (15.0 dBm)
* 2442 MHz [7] (15.0 dBm)
* 2447 MHz [8] (15.0 dBm)
* 2452 MHz [9] (15.0 dBm)
* 2457 MHz [10] (15.0 dBm)
* 2462 MHz [11] (15.0 dBm)
* 2467 MHz [12] (15.0 dBm) (passive scanning, no IBSS)
* 2472 MHz [13] (15.0 dBm) (passive scanning, no IBSS)
Bitrates (non-HT):
* 1.0 Mbps
* 2.0 Mbps (short preamble supported)
* 5.5 Mbps (short preamble supported)
* 11.0 Mbps (short preamble supported)
* 6.0 Mbps
* 9.0 Mbps
* 12.0 Mbps
* 18.0 Mbps
* 24.0 Mbps
* 36.0 Mbps
* 48.0 Mbps
* 54.0 Mbps
Band 2:
Capabilities: 0x1072
HT20/HT40
Static SM Power Save
RX Greenfield
RX HT20 SGI
RX HT40 SGI
No RX STBC
Max AMSDU length: 3839 bytes
DSSS/CCK HT40
Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
Minimum RX AMPDU time spacing: 4 usec (0x05)
HT RX MCS rate indexes supported: 0-15, 32
TX unequal modulation not supported
HT TX Max spatial streams: 1
HT TX MCS rate indexes supported may differ
Frequencies:
* 5180 MHz [36] (13.0 dBm) (passive scanning, no IBSS)
* 5200 MHz [40] (15.0 dBm) (passive scanning, no IBSS)
* 5220 MHz [44] (15.0 dBm) (passive scanning, no IBSS)
* 5240 MHz [48] (15.0 dBm) (passive scanning, no IBSS)
* 5260 MHz [52] (15.0 dBm) (passive scanning, no IBSS, radar detection)
* 5280 MHz [56] (15.0 dBm) (passive scanning, no IBSS, radar detection)
* 5300 MHz [60] (15.0 dBm) (passive scanning, no IBSS, radar detection)
* 5320 MHz [64] (13.0 dBm) (passive scanning, no IBSS, radar detection)
* 5500 MHz [100] (15.0 dBm) (passive scanning, no IBSS, radar detection)
* 5520 MHz [104] (15.0 dBm) (passive scanning, no IBSS, radar detection)
* 5540 MHz [108] (15.0 dBm) (passive scanning, no IBSS, radar detection)
* 5560 MHz [112] (15.0 dBm) (passive scanning, no IBSS, radar detection)
* 5580 MHz [116] (15.0 dBm) (passive scanning, no IBSS, radar detection)
* 5600 MHz [120] (15.0 dBm) (passive scanning, no IBSS, radar detection)
* 5620 MHz [124] (15.0 dBm) (passive scanning, no IBSS, radar detection)
* 5640 MHz [128] (15.0 dBm) (passive scanning, no IBSS, radar detection)
* 5660 MHz [132] (15.0 dBm) (passive scanning, no IBSS, radar detection)
* 5680 MHz [136] (15.0 dBm) (passive scanning, no IBSS, radar detection)
* 5700 MHz [140] (15.0 dBm) (passive scanning, no IBSS, radar detection)
* 5745 MHz [149] (15.0 dBm) (passive scanning, no IBSS)
* 5765 MHz [153] (15.0 dBm) (passive scanning, no IBSS)
* 5785 MHz [157] (15.0 dBm) (passive scanning, no IBSS)
* 5805 MHz [161] (15.0 dBm) (passive scanning, no IBSS)
* 5825 MHz [165] (15.0 dBm) (passive scanning, no IBSS)
Bitrates (non-HT):
* 6.0 Mbps
* 9.0 Mbps
* 12.0 Mbps
* 18.0 Mbps
* 24.0 Mbps
* 36.0 Mbps
* 48.0 Mbps
* 54.0 Mbps
max # scan SSIDs: 20
max scan IEs length: 195 bytes
Coverage class: 0 (up to 0m)
Supported Ciphers:
* WEP40 (00-0f-ac:1)
* WEP104 (00-0f-ac:5)
* TKIP (00-0f-ac:2)
* CCMP (00-0f-ac:4)
Available Antennas: TX 0 RX 0
Supported interface modes:
* IBSS
* managed
* monitor
software interface modes (can always be added):
* monitor
interface combinations are not supported
Supported commands:
* new_interface
* set_interface
* new_key
* new_beacon
* new_station
* new_mpath
* set_mesh_params
* set_bss
* authenticate
* associate
* deauthenticate
* disassociate
* join_ibss
* join_mesh
* set_tx_bitrate_mask
* action
* frame_wait_cancel
* set_wiphy_netns
* set_channel
* set_wds_peer
* Unknown command (84)
* Unknown command (87)
* Unknown command (85)
* Unknown command (89)
* Unknown command (92)
* connect
* disconnect
Supported TX frame types:
* IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
* Unknown mode (10): 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
Supported RX frame types:
* IBSS: 0x40 0xb0 0xc0 0xd0
* managed: 0x40 0xd0
* AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
* AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
* mesh point: 0xb0 0xc0 0xd0
* P2P-client: 0x40 0xd0
* P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
* Unknown mode (10): 0x40 0xd0
Device supports RSN-IBSS.
HT Capability overrides:
* MCS: ff ff ff ff ff ff ff ff ff ff
* maximum A-MSDU length
* supported channel width
* short GI for 40 MHz
* max A-MPDU length exponent
* min MPDU start spacing
Device supports TX status socket option.
Device supports HT-IBSS.
lucifer@lucifer-Vostro-V13:~$



참조
http://ubuntuhandbook.org/index.php/2014/09/wifi-hotspot-access-point-not-supported/
https://help.ubuntu.com/community/WifiDocs/MasterMode





Intel Wireless WiFi 5100AGN 의 지원불가 확인 링크
https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi
http://ubuntuhandbook.org/index.php/2014/09/wifi-hotspot-access-point-not-supported/
https://bbs.archlinux.org/viewtopic.php?id=72480
http://ubuntuforums.org/showthread.php?t=960225